인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

QWER's profile image
QWER

asked

Real-world! Spring Boot and JPA Utilization 2 - API Development and Performance Optimization

안녕하세요. DTO로 body에 데이터 넘길때 궁금한점이 있습니다!

Written on

·

181

0


영한님 안녕하세요. 좋은 강의해주셔서 실력이 나날이 늘어가고 있습니다. 다름이 아니라 성능 최적화 부분에서 궁금한 점이 있어서 질문드립니다.!

예를 들어 AddressBook이라는 주소록 엔티티가 존재한다고 가정했을 때, 상품 주문 시 프론트단에서 주소록 안에 있는   주소의 ID[PK] 값만 넘겨서 서버에서 select 쿼리문을 날려서 주소를 조회하는 방법과,

아예 프론트에서 주소의 모든 세부내용을 함께 넘겨서 select 쿼리문을 날릴 필요 없게 구현하는 방법 중 현업에서는 어떤 식으로 사용하고 있는지 궁금합니다.

성능만 생각하면 당연히 후자 방법이겠지만 서버로 넘겨줄 데이터가 많은 경우에는 조금 애매한 것 같아서요.
질문 읽어주셔서 감사합니다.

javaJPAspringspring-boot

Answer 1

1

yh님의 프로필 이미지
yh
Instructor

안녕하세요. 기혁님^^

상황에 따라 다르지만 대부분의 경우 전자를 사용합니다.

웹 애플리케이션 성능 이슈의 대부분은 조회에서 발생하고, 이렇게 어떤 데이터를 등록하는 비율은 매우 적습니다. 따라서 등록시 내부에서 조회가 몇번 일어나더라도 성능 이슈는 크지 않기 때문에, 코드를 더 최적화 하는 것이 효과적입니다.

감사합니다.

QWER's profile image
QWER

asked

Ask a question