Spring 공통 모듈 & 공통 DTO 사용하기
·
Spring
이번 팀 프로젝트에서 MSA 기반 e-commerce를 만들게 되었는데 MSA다 보니 다들 모듈이 나뉘어져 있는 상태여서 공통 모듈을 만들어 이 안에서 공통 dto와 예외 처리를 한번에 다 하기로 했다! ❓ ResponseEntity 대신 CommonResponse 사용하는 이유일관된 응답 형식 제공 : 마이크로 서비스는 모두 다른 서비스를 담당하지만 클라이언트에게는 일관된 형식의 응답을 제공해야 함.API 버전 관리 용이 : 마이크로 서비스는 지속적으로 개발되기에 API 버전 관리가 중요하기에 필드 유지보수가 편리하도록 CommonResponseDto로 관리해야 함.코드 재사용 : 반복적인 코드 작성을 줄이고 생산성을 높일 수 있음.관심사 분리 : ResponseEntity는 상태와 헤더 값 등 통..