일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 |
- 클린코드
- java
- GC
- OAuth
- g1
- 비동기
- 페이징
- tomcat
- jvm
- 페이스북
- apache
- 시큐리티
- Refactoring
- 권한
- JPA
- 스프링
- 리팩토링
- spring boot
- assertj
- clean code
- JWT
- load balancing
- gdg
- 스프링 부트
- Producer
- RabbitMQ
- oauth2
- 스프링부트
- Security
- Spring
- Today
- Total
목록2017/02 (9)
허원철의 개발 블로그
이번 글은 auth0에서 제공하는 jwt를 활용하는 글입니다. ※ jwt에 대해 모르시거나 이해가 부족하시다면, 간략한 글이지만 이전 포스팅을 읽어보시면 미약하게(?) 도움이 되시리라 생각합니다...(http://heowc.tistory.com/20) JWT 생성 - 기본적으로는 create(), sign() 메소드만 있으면 됩니다. 그 안에 부가적인 정보를 추가하기 위해 claims를 추가 할 수도 있고 많이 쓰이는 내용은 별개로 추가할 수 있도록 되어 있습니다. (withExpiresAt, withIssuerAt, ... 등등) 1234567891011EXPIRES_DATE = Date.from(EXPIRES_LOCAL.toInstant(ZoneOffset.ofHours(9))); try { JWT_..
이번 글은 java 1.8에서 추가된 시간관련 패키지인 time 패키지에 대한 글 입니다. 기존 Date는 Deprecated 되어 권장하지 않습니다. 그 이후로 Calander를 이용하여 많이 작업을 합니다. 하지만 이 또한 자체 메소드로 지원이 적습니다. (Month가 0부터 시작하는.. 불편한 사항도 있었습니다.) 그래서 1.8부터는 time패키지에서 제공하는 LocalTime, LocalDate, LocalDateTime, ZoneDateTime을 이용하여 조금 더 편리하고 확장성 있게 코드를 작성 할 수 있습니다. 사용하면서 좋았던 점은 메소드명으로 쉽게 유추할 수 있는 메소드명들 이였습니다. 현재 시간 123LocalTime localTime = LocalTime.now(); // ex) 20..
이번 편은 Apache에 OpenSSL를 이용하여 https 프로토콜을 사용해보도록 하겠습니다. HTTP 통신을 하면 도메인의 정보와 그에 대한 데이터가 그대로 노출이 됩니다. 그래서 HTTP 통신의 취약점을 보완하기 위해 주고 받는 모든 메시지를 암호화하여 메시지를 교환합니다. 이런 프로토콜을 HTTPS 이라고 합니다. HTTPS를 사용하기 위해서는 인증서가 필요한데, 이런 인증서는 사설 인증서, OpenSSL에서 제공하는 인증서가 있습니다. OpenSSL은 내부 어플리케이션이나 테스트 용도로 적당할 것 입니다. (물론 사설 인증서가 훨씬 강력한 보안이 되니 안전하겠죠?) Apache SSL모듈 사용하기 1) apache에 mod_ssl.so가 있는지 확인합니다. 1sudo ls /etc/httpd/m..
이번글은 Apache Server를 사용할 때, 세부 설정에 대한 글 입니다. 설정 파일 Path 1vi /etc/httpd/conf/httpd.confcs ServerTokens [OS : default/Prod/Major/Minor/Min/Full] - Http로 응답할 Header 설정 값입니다. 1234567891011121314151617ServerTokens ProdServer sends (e.g.): Server: Apache ServerTokens MajorServer sends (e.g.): Server: Apache/2 ServerTokens MinorServer sends (e.g.): Server: Apache/2.0 ServerTokens Min[imal]Server sends (..