JPA
데이터베이스에서 개체를 저장하고 관리하기 위한 API입니다.
Java와 관계형 데이터베이스 간의 매핑 담당
YML
YML 파일에서 JPA 구성 정보를 지정할 수 있습니다.
예를 들어 YML 파일에서 데이터베이스 연결 정보를 지정하고 JPA 구성 클래스에서 해당 정보를 사용할 수 있습니다.
→ JPA와 db 연결 설정!
!
yml은 프로젝트 환경 설정, 데이터베이스 연결 정보, 서버 포트, 보안 설정 등을 허용합니다.
→ Application.yml 파일은 기본 응용 프로그램 설정을 정의합니다.
애플리케이션-dev.yml, 애플리케이션-prod.yml
SQL 로깅
Spring이 JPA로 db에 접근할 때 SQL 쿼리를 기록하는 로깅 기능
→ 성능 문제, 오류 등을 식별하는 데 유용한 데이터베이스에 대해 JPA가 실행 중인 쿼리를 이해할 수 있습니다.
활성화 방법)
Logging.level.org.hibernate.SQL=application.yml의 디버그
Logging.level.org.hibernate.type.descriptor.sql=trac
그냥 추가하십시오. Hibernate에 의해 실행된 SQL 쿼리와 쿼리 매개변수 값을 기록하는 기능.
최대 절전 모드
ORM(Object-Relational Mapping)을 제공하는 JPA 구현 중 하나입니다.
→ 데이터 저장, 검색, 삭제 등의 작업을 객체지향적으로 수행한다.
Java에서 db와 상호 작용하고 대부분의 RDBMS(관계형 데이터베이스 관리 시스템)와 함께 사용하며 다른 db와 호환되는 SQL을 생성합니다.
또한 성능 최적화, 캐싱, 지연 로딩 및 데이터 유효성 검사와 같은 기능이 제공됩니다.
참조
https://spring.io/