본문 바로가기
Spring/JPA

[JPA] Hibernate 6.2.5.Final 공식 가이드 번역 (1) - Preface

by 노력남자 2023. 6. 25.
반응형

Hibernate ORM 6.2.5.Final User Guide

 

서문 (Preface)

 

객체지향 소프트웨어와 관계형 데이터베이스를 함께 사용하는 것은 불편하고 시간이 많이 소요될 수 있습니다. 데이터를 객체와 관계형 데이터베이스 간에 어떻게 표현하는지에 대한 패러다임 불일치로 인해 개발 비용이 상당히 증가합니다. Hibernate는 Java 환경에서 사용하는 객체/관계형 매핑 솔루션입니다. 객체/관계형 매핑이란 객체 모델 표현에서 관계형 데이터 모델 표현(그 반대도 포함)으로 데이터를 매핑하는 기술을 의미합니다.

Hibernate는 Java 클래스를 데이터베이스 테이블에 매핑하는 것뿐만 아니라 Java 데이터 유형을 SQL 데이터 유형으로 변환하는 작업을 처리하며, 데이터 쿼리 및 검색 기능도 제공합니다. 이를 통해 SQL과 JDBC를 사용한 수동 데이터 처리에 소요되는 개발 시간을 크게 줄일 수 있습니다. Hibernate의 설계 목표는 SQL과 JDBC를 사용한 수동 데이터 지속성 관련 프로그래밍 작업의 95%를 개발자가 해방시키는 것입니다. 그러나 다른 지속성 솔루션과는 달리 Hibernate는 SQL의 강력함을 감추지 않으며, 관계형 기술과 지식에 대한 투자가 여전히 유효하다는 것을 보장합니다.

Hibernate는 데이터 중심 애플리케이션에서는 저장 프로시저만 사용하여 비즈니스 로직을 구현하는 경우에는 가장 적합한 솔루션이 아닐 수 있으며, Java 기반 미들 티어에서 객체지향 도메인 모델과 비즈니스 로직을 사용하는 경우에 가장 유용합니다. 그러나 Hibernate는 업체별 SQL 코드를 제거하거나 캡슐화하고 표 형태의 결과 집합을 객체 그래프로 변환하는 일반적인 작업에 도움을 줄 수 있습니다.

 

참여해 보세요

  • Hibernate를 사용하고 발견한 버그나 문제를 보고하세요. 자세한 내용은 이슈 트래커를 참조하세요.
  • 일부 버그를 수정하거나 기능을 개선하는 것에 도전해 보세요. 다시 한 번 이슈 트래커를 확인하세요.
  • 메일링 리스트, 포럼, IRC 또는 커뮤니티 섹션에 나열된 다른 방법을 사용하여 커뮤니티와 소통하세요.
  • 이 문서를 개선하거나 번역해주세요. 관심이 있다면 개발자 메일링 리스트로 연락해 주세요.
  • 다른 사람들에게 알리세요. Hibernate의 혜택을 조직 내의 다른 구성원에게 알려주세요.

 

원문

 

https://docs.jboss.org/hibernate/orm/current/userguide/html_single/Hibernate_User_Guide.html#preface

반응형

댓글