# OSIV

11개의 포스트
post-thumbnail

[JPA] Open In View

Open-In-View는 관례상 OSIV(Open-Session-In-View)라고 하고, 경우에 따라 Open-EntityManager-In-View 라고도 한다. JPA에서 제공하는 기능 중 하나로 application.yml 설정 파일에서 Open-In-View

2022년 5월 19일
·
0개의 댓글
post-thumbnail

OSIV Basics

OSIV: Open Session in View 소개 & OSIV를 이용한 API 최적화 방법

2022년 4월 20일
·
0개의 댓글
post-thumbnail

[JPA 실전2] OSIV와 성능 최적화

OSIV와 성능 최적화

2021년 11월 27일
·
0개의 댓글
post-thumbnail

[SpringBoot&JPA] [활용2] API 개발 고급 - 실무 필수 최적화

OSIV와 성능 최적화에 대하여,,

2021년 10월 29일
·
0개의 댓글
post-thumbnail

[JPA] OSIV(Open Session In View)

얼마 전 면접에서 "OSIV가 뭔가요?"라는 질문을 받았다. Open Session In View의 약자로 원래는 세션(영속성 컨텍스트)와 트랜잭션의 범위가 같지만, 스프링이 제공하는 OSIV를 사용하면 트랜잭션이 서비스 계층까지만 유지될 때 영속성 컨텍스트는 뷰까지

2021년 10월 14일
·
9개의 댓글

OSIV - Spring Data JPA 를 시작하기 전에 꼭 알았어야 할 옵션

신규 프로젝트에 JPA 를 도입하기 위해 팀원들과 열심히 스터디 하고 프로젝트를 진행했다.서로 힘을 합쳐 프로젝트를 거의 마무리 했을 무렵 청천벽력 같은 말을 들었다.개발 할 떄는 문제가 발생하지 않았지만 QA지 조회 속도가 느리다는 점이 드러나게 되었다.문제가 되는

2021년 9월 15일
·
0개의 댓글
post-thumbnail

웹 애플리케이션과 영속성 관리

스프링이나 J2EE 컨테이너 환경에서 JPA를 사용하면 트랜잭션과 영속성 컨텍스트를 관리해 주기때문에 개발을 손쉽게 할수 있다. 하지만 내부 동작에 대해 잘 모른채로 개발을 해 발생할수 있는 문제에 대해 다뤄보겠다.스프링 컨테이너는 트랜잭션 범위의 영속성 컨텍스트 전략

2021년 8월 6일
·
0개의 댓글
post-thumbnail

[JPA] OSIV(Open Session In View)

영속성 컨텍스트는 트랜잭션 당 하나가 생성된다. 따라서 @Transactional을 붙여주지 않으면, db 관련 로직이 여러개 있을 때 각각 영속성 컨텍스트가 생성된다.그래서 실제로 아래와 같은 코드가 있을 때, @Transcational이 붙어있지 않아 save 메서

2021년 7월 18일
·
0개의 댓글
post-thumbnail

Spring OSIV와 성능 최적화

Open Session In View의 줄임말. 하이버네이트에서 사용하는 단어이다.JPA에서는 Open EntityManager In View가 정식 명칭이지만 관례상 OSIV라고 한다.OSIV는 영속성 컨텍스트의 생존 범위를 지정하는 것이다.'spring.jpa.op

2021년 4월 19일
·
0개의 댓글
post-thumbnail

Custom Interceptor와 OSIV를 함께!

Custom Interceptor를 등록했다면 이것도 같이 알고가요!

2020년 11월 3일
·
0개의 댓글