[Java] JPA란?
·
개발/java
자바의 객체지향 패러다임을 유지하면서 관계형 데이터베이스(RDB)를 효율적으로 다루는 건 현대 백엔드 개발의 핵심이다. 하지만 매번 반복되는 SQL 작성과 객체-테이블 간의 구조적 차이는 개발의 효율성을 떨어뜨리는 주범이 되곤 한다. 이 글에서는 이러한 '패러다임의 불일치'를 해결하고, 데이터 중심이 아닌 객체 중심의 개발을 가능하게 하는 JPA(Java Persistence API)의 기초를 정리해 보겠다. 1. 정의JPA란 무엇인가요? JPA는 Java Persistence API의 약자로, 자바 진영의 ORM(Object-Relational Mapping) 기술 표준이다. 이름 그대로, 자바의 객체와 관계형 데이터베이스의 테이블을 중간에서 매핑(연결)해 주는 인터페이스의 모음이다. 우리가 직접 JD..