@WebMvcTest 환경 테스트 중 발생한 jpaAuditingHanlder Error@WebMvTest 환경에서 테스트를 하다가 jpaAuditingHandler Error가 발생하여 발생 원인과 해결 방법을 기록하기위해 이 글을 작성하였다.문제가 발생한 Test Code@WebMvcTest@AutoConfigureMockMvc@Import({ SecurityConfig.class, UserIdHeaderValidationFilterTest.DummyController.class })class UserIdHeaderValidationFilterTest { @RestController static class DummyController { @GetMapping("/test") public..

전체 글
ㅇㅅㅇ배포를 공부하다가 처음 알게 된 기술이 있어 공부 후 정리하는 글이다.내가 이번에 처음 알게 된 기술은 Graceful Shutdown 이라는 기술인데, 해당 기술에 대해 짤막하게 정리하면 아래와 같다.Graceful ShutdownGraceful Shutdown은 서버가 종료 작업을 시작을 했다면 새로운 요청의 수신은 모두 거절하고 기존 처리하던 요청을 설정된 시간 안에 처리 할 수 있으면 처리 후 서버를 안정적으로 종료하는 기술이다.실습환경Spring Boot 3.3.5Spring Boot 2.3.0 버전 부터 Graceful Shutdown을 단순 application.yml 설정으로 간단하게 사용 할 수 있게 제공 해주며, 현재는 Jetty, Reactor Netty, Tomcat, Underto..
ComparableComparable 인터페이스는 타입을 받는 인터페이스이며 메서드의 타입은 컴파일시점에 결정된다.순서를 고려해야하는 값 클래스를 작성한다면 반드시 Comparable 인터페이스를 구현하여, 인스턴스들을 쉽게 정렬, 검색, 비교 가능한 컬렉션과 어우러지도록하는게 좋다. compareTo 규약 compareTo 규악은 equals 규악과 비슷하나 compareTo 메서드는 각 필드가 동치인지 비교하는게 아닌 순서를 비교한다.compareTo는 주어진 객체의 순서를 비교하며, 주어진 객체보다 작으면 음의 정수 같으면 0 크면 양의 정수를 반환한다.만약 비교할 수 없는 타입의 객체가 주어지면 ClassCastException을 던지며 추가 규악은 아래와 같다.- Comparable을 구현한 클..