인프런 커뮤니티 질문&답변

김김님의 프로필 이미지
김김

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

OSIV와 성능 최적화

실무에서는 그럼 spring.jpa.open-in-view: false 로 설정하는 경우가 많은가요 ?

작성

·

731

0

실무에서

spring.jpa.open-in-view: false

로 설정하는 경우가 많은가요 ?

 

또한 사이드 프로젝트 정도로 규모가 작을 경우

그냥 기본 설정대로 true로 사용해도 되나요 ?

답변 1

2

안녕하세요, 기매 님! 공식 서포터즈 codesweaver 입니다.

트래픽이 적은 프로젝트라면 open-in-view를 true로 사용하여도 무방합니다.

그러나 데이터베이스 연결을 지속적으로 물고 있는 문제, 또 뷰를 렌더링 하는동안 추가 쿼리가 발생할 수 있는 가능성 등이 있습니다. 그래서 저는 이 옵션을 false 로 사용할 것을 권합니다. 클라이언트가 요청한 정보는 서비스에서 책임지고 완성해서 컨트롤러로 응답해야 하고, 뷰는 전달받은 데이터를 신뢰하고 프레젠테이션에만 집중하는것이 좋다고 생각합니다.

감사합니다.

김김님의 프로필 이미지
김김

작성한 질문수

질문하기