오늘한일
- spring boot 공부
JPA란
- JPA: Java Persistence API 자바 ORM 기술에 대한 표준 명세
- PA는 애플리케이션과 JDBC 사이에서 동작되고 있습니다.
- JPA를 사용하면 DB 연결 과정을 직접 개발하지 않아도 자동으로 처리해줍니다.
- 또한 객체를 통해 간접적으로 DB 데이터를 다룰 수 있기 때문에 매우 쉽게 DB 작업을 처리할 수 있습니다.
Entity란
- JPA에서 관리되는 클래스 즉, 객체를 의미합니다.
- Entity 클래스는 DB의 테이블과 매핑되어 JPA에 의해 관리됩니다
영속성 컨텍스트란
- Persistence를 한글로 번역하면 영속성, 지속성 이라는 뜻이 됩니다.
- Persistence를 객체의 관점으로 해석해 보자면 ‘객체가 생명(객체가 유지되는 시간)이나 공간(객체의 위치)을 자유롭게 유지하고 이동할수 있는 객체의 성질’을 의미합니다.
- 영속성 컨텍스트를 좀 더 쉽게 표현해 보자면 Entity 객체를 효율적으로 쉽게 관리하기 위해 만들어진 공간입니다.
- 개발자들은 이제 직접 SQL을 작성하지 않아도 JPA를 사용하여 DB에 데이터를 저장하거나 조회할 수 있으며 수정, 삭제 또한 가능합니다.
- 이러한 일련의 과정을 효율적으로 처리하기 위해 JPA는 영속성 컨텍스트에 Entity 객체들을 저장하여 관리하면서 DB와 소통합니다.
느낀점
- spring에 대해 좀더 알게 되었지만 많이 부족한것 같다.
'TIL' 카테고리의 다른 글
231108_TIL (0) | 2023.11.08 |
---|---|
231107_TIL (0) | 2023.11.07 |
231102_TIL (1) | 2023.11.02 |
231101_TIL (1) | 2023.11.01 |
231031_TIL (0) | 2023.10.31 |