Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

JPA 어플리케이션 레이아웃에서는, SQL호출 자체도 하지 않겠다는 의미입니다.

SQL호출을 하지 않는다란 말은 다음과정이 내포되어있기때문에 호출횟수에따라 아주 큰 비용이 될수도 있습니다.

SQL문요청 → 네트워크 전송 → DB엔진이 구문분석 → IO Read → 네트워크로 결과 반환 

JPA의 이러한 캐시처리같은 메카니즘이 사용 중복 호출실수를 잡으려고 이렇게 작동되는것은 아니며

...

매번 SQL문을 호출하고 즉시 답을 얻는 방식과 달리, 아래와같은 몇가지 컨셉이 있습니다존재합니다.


Read전략

  • 즉시읽기( Eager loading) : 
  • 지연읽기 ( Lazy loading ) :

...

성능 측면에서도 실무에 적용이 될것으로 기대해봅니다.

이부분은 좀더 구체적인 예로 다시 설명할 예정입니다. 


참고: http://zzong.net/post/15