다른 서버에서 자원을 얻어올 때 에러가 발생한다면 이를 어떻게 다뤄야할까? ContollerAdvice ExceptionHandler를 사용해서 예외를 지정해주고 지정받은 예외를 API를 사용하는 측에서 처리해보자
캐시를 사용해서 서버 부하를 줄이고 성능을 올려보자 이때 우리는 스프링이 어떻게 캐시의 기능을 제공하고 있는지를 살펴보고 적절한 사용방법을 찾아보자
Repository unit test 작업 도중 발생한 오류가 로컬 테스트 환경을 구축하게 만들었다! 우리는 어떻게 실제 데이터베이스가 아닌 로컬 테스트 환경에 적합한 데이터베이스를 만들어서 테스트 작업에만 이 데이터베이스를 사용할 수 있을까? 알아보자~!
영속성 계층에서 통합 테스트가 아닌 단위 테스트를 진짜 잘 하는 방법
서비스 계층이 왜 있어야하고 서비스 계층에서의 테스트 역시 통합 테스트가 아닌 단위 테스트를 진행하는 방법을 Mockito와 함께 진행해보자
제목 없는 데이터베이스UntitledUntitled웹 클라이언트의 요청 및 응답을 처리해요.서비스 계층과 데이터 액세스 계층(=persistence Layer or Repository or DAO)에서 발생하는 예외를 처리하고 최종 뷰에 표현해야 할 도메인 모델을 사용
Restful하게 작성한 엔드 포인트만 테스트 해봤다면 뷰를 넘겨주는 상황에서도 할수 있다!