반응형
하이버네이트는 자바 진영에서 가장 널리 사용되는 ORM(객체 관계 매핑) 프레임워크입니다.
ORM이란 객체와 관계형 데이터베이스 간의 매핑을 자동으로 처리해주는 기술을 말합니다.
관계형 데이터베이스는 테이블 형태로 데이터를 저장하고 관리하는 반면, 객체지향 프로그래밍은 객체 간의
관계를 중심으로 개발이 이루어집니다.
하이버네이트는 이러한 객체와 관계형 데이터베이스 간의 불일치를 해결해주며,
개발자가 SQL 쿼리를 직접 작성하지 않아도 자동으로 데이터베이스에 접근할 수 있도록 해줍니다.
하이버네이트는 간단한 설정만으로 동작하며, 데이터베이스와의 연결, 객체와 테이블 간의 매핑,
데이터 조회 및 수정, 트랜잭션 처리 등을 자동으로 처리해줍니다.
또한 성능 최적화를 위한 캐시, 지연 로딩 등의 기능을 제공합니다.
스프링부트와 함께 사용하면 설정이 간소화되고 빠른 개발이 가능하며, 자동 설정 기능을 활용하여 하이버네이트를 손쉽게 설정할 수 있습니다.
반응형
'Springboot' 카테고리의 다른 글
JUNIT을 활용한 테스트 코드 방법 및 예제 (0) | 2023.09.19 |
---|---|
테스트 주도 개발(Test-driven development) (0) | 2023.09.19 |
[ChatGPT] OpenAI API Key 발급 받기 (0) | 2023.09.18 |
[Spring&SpringBoot] openAI API Key 테스트 (0) | 2023.09.18 |
JPA 에 대한 설명 및 예제 (0) | 2023.09.18 |