오블완 2

[JPA] 영속성 컨텍스트(Persistence Context)에 대해서 (1차캐시, 쓰기지연SQL저장소, 변경감지)

현재 개발을 진행하면서 JPA를 계속 쓰고 있는데, Spring Data JPA를 쓰면서 CRUD가 정말 편하지만 워낙 추상화되어있어서 쿼리문을 어떻게 나가는지 보고, 예상도 하려면 JPA에서 중요한 개념 중 하나인 영속성 컨텍스트에 대해서 정리를 해볼 필요가 있어서 포스팅 하게 됐다. 영속성 컨텍스트(Persistence Context)란?- 쉽게 말하자면 Entity 객체를 효율적으로 쉽게 관리하기 위해 만들어진 공간- 엔티티 매니저를 통해 영속성 컨텍스트에 접근ORM은 객체와 데이터베이스 테이블의 매핑을 통해 엔티티 클래스 객체 안에 포함된 정보를 테이블에 저장하는 기술이다.JPA에서는 테이블과 매핑되는 엔티티 객체 정보를 영속성 컨텍스트를 통해 애플리케이션 내에서 오래 지속되도록 보관한다.   엔..

DB/JPA 2024.11.24

팀프로젝트) 배달 서비스 앱 개발 설계

프로젝트소개Spring Data JPA 팀 단위 개발 숙달을 위한 배달 서비스 백엔드 애플리케이션 서버 프로젝트프로젝트 진행 기간: 24.11.01 ~ 24.11.07👨‍👨‍👧‍👧 팀 구성이름역할담당 기능김동주팀원회원가입, 로그인, 회원정보수정, 회원탈퇴, Spring Security JWT이은영팀원사업자 주문 관리(조회, 상태 변경), 메뉴 관리(등록, 수정, 삭제)백현욱팀원사업자 가게 관리(등록, 수정, 삭제, 조회)장재혁팀원고객 Home 화면(가게 검색), 주문하기, 주문 조회박가온누리팀장고객 리뷰 작성, 조회, 삭제, GlobalExceptionTools🖥 language & Server 🖥![](https://img.shields.io/badge/intellij idea-207BEA?..

끄적끄적 2024.11.10