
예외 처리를 왜 필요할까? 발생하는 예외에 따라 응답값을 다른 HTTP Status 값으로 보내줘야 명확히 어떤 예외가 터졌는지 파악 한 후 처리할 수 있다. 그래야 응답값에 따라 메세지/화면을 처리하여 사용자에게 더 나은 사용성을 제공한다. 예외 처리하는 다양한 방법들을 알아보자. HandlerExceptionResolver 사용하기 Exception Resolver 동작과정 적용 전: Request -> Dispatcher Servlet -> Handler Adaptor -> Dispatcher Servlet -> Reseponse 적용 후: Request -> Dispatcher Servlet -> Handler Adaptor -> Exception Resolver -> Response @Slf4j..

Boilerplate란? 단순한 반복작업을 없애주고 생산성을 향상시켜주는 작업을 Boilerplate라 한다. 우리가 흔히 아는 보일러가 맞다. 보일러의 통은 보일러를 만드는데 무조건 필요하다. 기능만 업그레이드할 뿐 플레이트는 계속 찍어낸다. 개발에서 이런 보일러 통 생산같이 단순한 반복작업은 없앨수 있으면 무조건 없애는게 좋다.라이브러리의 버전은 달라질 수 도 있으나 구조는 비슷하므로 Koltin,Spring,JPA로boilerplate 프로젝트를 만들어보자! 1. https://start.spring.io/ 에서 밑과 같이 의존성 설정 후 생성 (DB는 취향껏, java 11버전이라 스프링 부트 버전 2.7.8로 선택했다. - 스프링 부트 3.0 버전 이상은 자바 17버전으로만 사용 가능) 2. b..