조회는 기본적으로 GET으로 만든다.
이전에 만들었던 프로젝트를 재활용하자.
데이터를 세개 넣었다.
이 데이터를 API로 조회해볼것임…
가장 단순한 버전은 다음과 같다.
@GetMapping("/api/v1/members")
public List<Member> memberV1 () {
return memberService.findMembers();
데이터 조회 잘됨
그런데 계속 강조하듯이… 위 메서드처럼 API에 엔티티를 직접 노출하면 안된다.
API스펙문제도 있고, 위에서 결과를 보면 알 수 있는 것 처럼 우리에게 필요한건 회원정보 뿐인데, 회원과 관련된 모든 정보가 다 노출되어버리기 때문이다.
이럴때 개선할 수 있는 방법이 하나 있다.