본문 바로가기

TIL

231106_TIL

오늘한일

  • 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