[Rest API] 3. 회원 조회 API


[Rest API] 3. 회원 조회 API

회원 조회 API 1. V1 회원 조회 API의 제일 단순한 코드이다 @GetMapping("/api/v1/members") public List membersV1(){ return memberService.findMembers(); } 무슨 문제가 있을까? 1) 문제점 엔티티가 외부에 직접 노출된다. 엔티티의 모든 값이 노출된다. 엔티티에서 특정 필드의 값을 숨기고 싶을때는 필드에 @JsonIgnore 어노테이션을 추가해야 한다. 위와 같은 응답 스펙을 맞추기 위한 로직이 추가된다. 프레젠테이션 로직이 엔티티에 추가된다. 실무에서는 같은 엔티티에 대해 API의 용도에 따라 수많은 API 스펙이 요구된다. 여러 스펙에 대한 API를 엔티티 하나에 담기는 매우 어렵다 엔티티가 변경되면 API스펙이 변한다...


원문링크 : [Rest API] 3. 회원 조회 API