본문 바로가기
728x90
반응형
SMALL

전체 글580

[책리뷰] 어른의것 - 2020.06.18 기자 생활을 오래 하며 회사를 10년쯤 다니던 글쓴이는 살아갈 날들에 대해 다시 고민하며 삶의 방향을 바꿔 작가의 세계로 접어들었다. 자신과 주변의 사람들의 성공과 실패에 대한 경험과 그 경험들을 통해 느낀 다양한 감정과 깨닫게 된 생각들 그리고 불안한 세상에서 온전히 나 자신을 지켜내는 힘에 대해서 이야기 하는 책이다. ​어느덧 30대 후반을 향해 달리고 있는 나에게 인생의 `불안`은 아주 조금씩 다가오고 있다. ​불안감을 떨쳐버리는 것도 방법이겠으나 겸허히 받아들이면서 약간의 긴장감으로 전환시켜 살아가는 것도 나름의 방법이라고 생각한다. ​책의 내용은 짧은 에세이처럼 쓰여져 있기 때문에 시간날때마다 잠깐씩 책장을 넘기며 읽을 수 있었다. ​얼굴이 살아온 시간을 말해준다. - "마흔이면 자신의 얼굴에 .. 2020. 6. 18.
Spring Boot SSL 설정 팁 (alias 문제, jasypt를 이용한 암호화) 2020/02/20 - [IT/Spring] - Spring Boot HTTPS 설정 & WebClient HTTPS 이전 글에서 spring boot 에서 HTTPS 설정을 아주 쉽게 하는 방법을 작성했었다. 그런데 테스트 하다보니 재미있는(?) 현상이 발견 되었다. 바로 ssl 의 alias 에 대문자가 들어갈 경우 undertow 가 startup 은 잘 되는데 실제 API 호출 시 ssl handshake 오류가 발생하는 것이다. ​지금 개발하고 있는 API 는 기존의 legacy 환경과 이미 서버 환경이 구성되어 있는 상태에서 즉, 이미 key sotre file 이 있는 상태에서 배포가 되어야 하는데 이전에 작성된 key store 의 alias 는 대문자였다. ​openjdk bugs 를 보.. 2020. 6. 15.
Cannot deserialize value of type `java.time.LocalDateTime` from String.... `0000-00-00 00:00:00` 처리 방법 JodaTime을 제외하고 Java에서 정식으로 LocalDate, LocalDateTime 이 지원되면서 여러가지로 Date, Time 을 사용하는데 편해졌다. 그런데 기존 legacy project 에서는 DateTime 의 값을 String에 담고 있으며 format은 yyyy-MM-dd HH:mm:ss 이며 이 legacy 프로젝트로 부터 값을 가져와 parsing 해야 하는 상황이 발생했다. 이런 경우 아래와 같은 오류가 발생한다. org.springframework.core.codec.DecodingException: JSON decoding error: Cannot deserialize value of type `java.time.LocalDateTime` from String \"2017-.. 2020. 6. 11.
Spring Rest Docs 이전 포스팅 중 Swagger를 이용한 API 문서화 및 테스트 자동화 (https://kimyhcj.tistory.com/354) 내용이 있다. ​사실 Swagger는 테스트 용이성이 매우 높고 쉽고 빠르게 초기에 진입할 수 있기 때문에 선택했었다. Swagger를 사용해서 API를 모두 만들고 난 후 API에 대해서 FrontEnd 개발자와 이야기해야 할 때 문서가 필요했는데 Swagger 화면으로 설명하기에는 부족함이 많았다. Swagger의 Annotation 설명과 실제 구현코드가 맞지 않을 수 있다는 것. 즉, 문서화 로직이 불일치 할 수 있다는 것이 가장 큰 문제였다. 그리고 소스코드에 더덕더덕 붙어 있는 지저분한 Swagger Annotation들... @ApiOperation(value .. 2020. 5. 22.
728x90
반응형
LIST