SonarCloud 적용 트러블 슈팅
summary 우아한테크코스 레벨4 HTTP 서버 구현하기 미션을 진행하던 중이었다. 미션대로 구현을 완료하고 PR(Pull Request)를 작성했는데 정적분석 툴 SonarQube 가 자동으로 동작하고, 분석 결과도 PR 페이지에서 곧장 보여주고 있었다?!
summary 우아한테크코스 레벨4 HTTP 서버 구현하기 미션을 진행하던 중이었다. 미션대로 구현을 완료하고 PR(Pull Request)를 작성했는데 정적분석 툴 SonarQube 가 자동으로 동작하고, 분석 결과도 PR 페이지에서 곧장 보여주고 있었다?!
🍪 세션은 어디에 있지? 쿠키와 세션에 대해 공부하다보면, 쿠키가 클라이언트의 브라우저 스토리지(저장공간)에 저장된다는 것을 금방 알 수 있다. 실제로 브라우저의 쿠키 저장공간을 확인해보면 쿠키가 저장되어 있는 모습도 볼 수 있다. 그렇다면 세션은 어디에 저장되는 걸까? 막연하게...
🚂 summary 기존 Web-server (Reverse-proxy) 역할로 사용자와 WAS(Web Application Server)간 통신을 이어주던 NGINX에서 소나큐브 서버도 통신을 지원하도록 설정하고 싶었다. 그림으로 표현하자면 아래와 같다.
앞서 읽으면 좋은 글 - @NotNull 어노테이션 예외처리 핸들링
📓 summary lombok에서 지원하는 @NonNull 어노테이션을 통해 엔티티의 필드를 검증하던 중, @NonNull 어노테이션이 필드에 Null 값이 주입될 경우 NullPointerException이 던져지는 것을 발견했다. 프로젝트의 ControllerAdivce 구조...