Java/Spring (2) 썸네일형 리스트형 (Spring) - 객체 생명주기 🍳머리말객체 생명주기는 앱의 확장성, 안정성에 중요합니다. 어떻게 관리하는지에 대해 알아봅니다.📕 정의📔 객체프로그램에서 데이터와 데이터를 처리하는 메서드를 하나로 묶은 독립적 단위📔 객체 생명주기란객체가 생성, 초기화, 소멸 되는 전 과정을 의미. Spring에서는 IoC 컨테이너가 객체 생명주기를 관리하며 개발자가 이 과정을 직접 처리하지 않아도 되도록 지원📕 주요 특징📔 객체 생명주기 단계📑 컨테이너 초기화ApplicationContext가 초기화되면서 XML 설정 파일, Java config 클래스, 또는 어노테이션 스캔을 통해 Bean 정보 읽음객체 클래스 의존성 초기화/소멸 메서드 포함📑 생성IoC 컨테이너가 @Component, @Bean 또는 XML에 정의된 bean.. OSIV란 무엇인가? 🍳머리말JPA에서 자주 등장하는 OSIV(Open Session In View) 개념에 대해 알아보겠습니다. 이 글은 OSIV의 정의, 특징, 장단점, 실무 사용 예제 그리고 최신 트렌드에 대해 설명합니다.📕 정의📔 OSIVHibernate와 JPA에서 사용되는 개념. 영속성-컨텍스트(Session 또는 EntityManager)의 생명주기를 요청-응답(View Rendering) 전체로 확장하는 전략. View에서 데이터에 접근할 때도 DB 연결을 유지할 수 있도록 설계📑 영속성 컨텍스트JPA에서 엔티티를 관리하는 공간EntityManager가 엔티티를 "1차 캐시"처럼 관리데이터베이스에서 가져온 엔티티를 영속성 컨텍스트가 관리하기 때문에 같은 트랜잭션 안에서는 동일한 엔티티를 여러 번 조회.. 이전 1 다음