인프런 커뮤니티 질문&답변
컬렉션의 값이 출력되는 이유가 뭘까요?
작성
·
229
0
안녕하세요 강의를 듣던 와중에 궁금한 점이
생겨서 질문드립니다.
@GetMapping("api/v1/orders")
....
orderItems.stream().forEach(o->.getItem().getName());과 같이 출력했을 때
value는 name만을 출력했는데 postman으로 결과값 조회시
어떻게 OrderItems의 모든 값들이 출력되는 건가요?
퀴즈
API에서 엔티티 직접 노출(V1) 방식의 가장 큰 문제는 무엇일까요?
LAZY 로딩으로 데이터가 누락될 수 있습니다.
엔티티 변경이 API 스펙 변경으로 이어집니다.
컬렉션 조회 시 N+1 문제가 발생합니다.
보안에 취약하여 민감 데이터가 노출됩니다.
답변 1
0
안녕하세요. impact82님, 공식 서포터즈 OMG입니다.
v1에서의 질문글이지만 동일하게 적용되며 프록시에 대한 학습을 하셨다면 아래 링크의 수강생분의 답변을 보면 이해가 가실꺼에요.
getName이 아니라 item의 다른 필드 getter를 사용해도 동일한 결과가 발생합니다.
참고:
https://www.inflearn.com/questions/139765
감사합니다.





