[Backend/Spring]

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/

봄 | 집

코드 클라우드, 모든 클라우드 – 우리가 도와드리겠습니다.

플랫폼에 관계없이 서비스를 연결하고 확장하십시오.

spring.io

https://docs.spring.io/spring-boot/docs/2.7.9/reference/html/howto.html#howto.data-access.jpa-properties