사이드 프로젝트를 진행하면서 어떻게 체계적으로 Request에 대한 Response 공통 포맷을 적용할 수 있을지 고민해봤다. 문제 해결을 위한 과정은 이러했다. 1. Success / Error 상황을 모두 담을 수 있는 하나의 공통 Response Class를 설계하자. 2. Controller에서는 Success / Error Info 를 담은 객체만을 리턴하자. 2-1. Success시 결과 클래스 생성 2-2. Exception 발생 시 에러 결과 클래스 생성 3. Controller의 return값을 AOP를 통해 공통 Response Class에 담아 책임을 분산하자. 4. Controller Unit Test를 통해 정상적으로 동작하는지 테스트 각 스텝별로 개발 내용을 조금 상세하게 정리해..