[ ] 이것은 엔티티
와 API
를 일대일 관계
로 매핑한다는 의미이다.
→ 하나의 엔티티
엔 수많은 API
가 만들어지기 떄문에, 엔티티를 변경할 때마다 API 스펙
을 매번 변경해줘야 하는 문제가 발생한다.
[ ] 엔티티
대신에 DTO
를 RequestBody
에 매핑해주면 된다 !
@JsonIgnore
와 같은 별도의 프레젠테이션 계층
을 위한 로직이 엔티티
에 추가되기 때문에, 객체지향적이지 못하게 된다 !엔티티
가 아닌 DTO
를 API 응답 스펙
에 맞춰 반환해주도록 하자 ~실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강의를 듣고 알게된 것을 정리한 자료이니 참고하자 !