Send APIhttp://localhost:8080/api/v1/members서버측 수신ReturnSend APIhttp://localhost:8080/api/v2/members서버측 수신Return
ㅇ
Send APIhttp://localhost:8080/api/v1/members서버측 수신Return단점엔티티의 모든 값이 노출됨 - > @JsonIgnore로 막아야 함해당 정보를 필요로 하는 API도 있기 때문에 막을 수 없음API 스펙이 바뀔 수 있음Se
해결 방법application.yml 또는 application.properties에 추가에러 나는 엔티티 설정 Lazy - > EAGER로 변경jpabook.jpashop.domain.Order"member" -> @ManyToOne(fetch = EAGER)jpa
Send APIhttp://localhost:8080/api/v2/simple-orders서버측 수신단점N+1 쿼리 문제 발생함Send APIhttp://localhost:8080/api/v3/simple-orders서버측 수신장점쿼리 한 번만 실행
Send APIhttp://localhost:8080/api/v4/simple-orders서버측 수신장점딱 필요한 값만 가져옴메모리 덜 소모