Spirng [Spring] JPA, 영속성 컨텍스트, 1차 캐시, 쓰기 지연 📙 애플리케이션과 데이터베이스 사이에서 객체를 보관하는 논리적 개념 EntityManager를 통해서 영속성 컨텍스트에 접근 EntityManager가 생성되면 논리적 개념인 영속성 컨텍스트(PersistenceContext)가 1:1 생성 1. 1차 캐시 / 엔티티 동일성 보장 영속성 컨텍스트는 내부에 캐시를 갖고 있고, (id, instance)의 맵 형태로 엔티티들이 저장된다. 트랜잭션 단... SpirngJPAJPA Spring MVC-1 TIL (2) 주로 웹 브라우저 ✏️ HTML 페이지 웹 브라우저: HTML 해석 ✏️ HTTP API 앱, 웹 클라이언트, 서버 to 서버 (앱 클라이언트, 웹 브라우저에서 자바스크립트를 통한 HTTP API호출, React, Vue.js 같은 웹 클라이언트) HTML 최종 결과를 서버에서 만들어서 웹 브라우저에 전달 HTML 결과를 자바스크립트를 사용해 웹 브라우저에서 동적으로 생성해서 적용 주로 동적... SpirngTILMVCMVC
[Spring] JPA, 영속성 컨텍스트, 1차 캐시, 쓰기 지연 📙 애플리케이션과 데이터베이스 사이에서 객체를 보관하는 논리적 개념 EntityManager를 통해서 영속성 컨텍스트에 접근 EntityManager가 생성되면 논리적 개념인 영속성 컨텍스트(PersistenceContext)가 1:1 생성 1. 1차 캐시 / 엔티티 동일성 보장 영속성 컨텍스트는 내부에 캐시를 갖고 있고, (id, instance)의 맵 형태로 엔티티들이 저장된다. 트랜잭션 단... SpirngJPAJPA Spring MVC-1 TIL (2) 주로 웹 브라우저 ✏️ HTML 페이지 웹 브라우저: HTML 해석 ✏️ HTTP API 앱, 웹 클라이언트, 서버 to 서버 (앱 클라이언트, 웹 브라우저에서 자바스크립트를 통한 HTTP API호출, React, Vue.js 같은 웹 클라이언트) HTML 최종 결과를 서버에서 만들어서 웹 브라우저에 전달 HTML 결과를 자바스크립트를 사용해 웹 브라우저에서 동적으로 생성해서 적용 주로 동적... SpirngTILMVCMVC