패스잇
백엔드 개발 · 기초

JPA(Java Persistence API)란 무엇이며, 자바 애플리케이션에서 어떤 역할을 하는 기술 표준인가요?

힌트 · JPA는 자바 애플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 집합이자 표준 명세입니다. 객체-관계 매핑(ORM)을 통해 객체 지향적인 방식으로 데이터베이스를 조작할 수 있도록 돕습니다.

ORM영속성엔티티데이터베이스자바

모범답안

JPA는 Java Persistence API의 약자로, 자바 애플리케이션에서 관계형 데이터베이스를 다루기 위한 표준 명세입니다. 쉽게 말해, 데이터베이스와 자바 객체 사이의 '다리' 역할을 한다고 생각하시면 됩니다.

JPA의 핵심은 ORM(Object-Relational Mapping) 기술을 제공한다는 점입니다. ORM을 통해 개발자는 객체 지향적인 코드로 데이터베이스를 조작할 수 있습니다. 예를 들어, 데이터베이스 테이블을 직접 쿼리하는 대신, 자바 객체를 생성하고 수정하는 방식으로 데이터를 관리할 수 있습니다.

JPA를 사용하면 데이터베이스 벤더에 종속되지 않고, 표준화된 방식으로 데이터베이스 작업을 수행할 수 있다는 장점이 있습니다. Hibernate나 EclipseLink 같은 JPA 구현체를 사용하면 JPA 명세에 따라 데이터베이스 연동을 쉽게 처리할 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 JPA / ORM 면접 질문

← JPA / ORM 면접 질문 전체 보기