Spring Data JPA 기초
Spring Data JPA, JpaRepository, EntityManager, DataSource, HikariCP, JPA 설정 (spring.jpa.*)
25 면접 질문·
Mid-Level
1JPA(Java Persistence API)란 무엇인가요?
1
JPA(Java Persistence API)란 무엇인가요?
답변
JPA는 관계형 객체 영속성을 위한 공통 인터페이스를 정의하는 Java 표준 명세입니다. Java 클래스를 관계형 데이터베이스 테이블에 매핑할 수 있습니다. Hibernate, EclipseLink, OpenJPA가 이 명세의 구현체입니다. JPA를 사용하면 비즈니스 코드를 다시 작성하지 않고도 ORM 구현체를 변경할 수 있습니다.
2순수 JDBC 대신 JPA를 사용하는 주요 장점은 무엇입니까?
2
순수 JDBC 대신 JPA를 사용하는 주요 장점은 무엇입니까?
답변
JPA를 사용하면 SQL을 직접 작성하는 대신 Java 객체를 다룰 수 있습니다. ORM은 클래스와 테이블 간의 매핑을 자동으로 처리하고, SQL 쿼리를 생성하며, 엔티티 간의 관계를 관리합니다. 이를 통해 보일러플레이트 코드가 줄어들고, 수동 매핑 오류가 감소하며, 비즈니스 코드의 유지보수성이 향상됩니다.
3JPA에서 EntityManager의 주요 역할은 무엇입니까?
3
JPA에서 EntityManager의 주요 역할은 무엇입니까?
답변
EntityManager는 엔티티의 생명주기와 데이터베이스와의 상호작용을 관리하는 JPA의 핵심 인터페이스입니다. 엔티티를 영속화, 조회, 수정, 삭제하는 메서드를 제공합니다. EntityManager는 또한 로드된 엔티티의 1차 캐시를 유지하는 persistence context도 관리합니다.
4
JPA와 Hibernate의 차이점은 무엇입니까?
5
JPA에서 persistence context란 무엇입니까?
+22 면접 질문
기타 Spring Boot 면접 주제
Spring Core - IoC & DI
Junior
22개 질문Spring Boot Auto-Configuration
Junior
20개 질문Spring Boot Starters
Junior
18개 질문Application Properties & YAML
Junior
16개 질문SLF4J 및 Logback을 사용한 로깅
Junior
20개 질문Spring Boot DevTools
Junior
15개 질문Spring MVC Basics
Mid-Level
20개 질문Spring REST Controllers
Mid-Level
20개 질문Request & Response Handling
Mid-Level
20개 질문예외 처리
Mid-Level
25개 질문Bean Validation
Mid-Level
25개 질문JPA 엔티티 및 관계
Mid-Level
30개 질문JPA 쿼리
Mid-Level
30개 질문Spring Data Repositories
Mid-Level
25개 질문Spring Security 기초
Mid-Level
25개 질문Spring Boot Actuator
Mid-Level
20개 질문JUnit과 Mockito를 사용한 단위 테스트
Mid-Level
30개 질문Spring Boot 테스트
Mid-Level
30개 질문Profiles와 Environment
Mid-Level
20개 질문RestTemplate 및 WebClient
Mid-Level
24개 질문Async와 스케줄링
Mid-Level
25개 질문Spring을 사용한 캐싱
Mid-Level
25개 질문Spring WebFlux (리액티브)
Mid-Level
25개 질문Spring 트랜잭션
Senior
30개 질문고급 인증 및 인가
Senior
30개 질문JWT 및 스테이트리스 보안
Senior
20개 질문OAuth2와 Authorization Server
Senior
20개 질문Spring Boot와 Docker
Senior
19개 질문Spring을 활용한 마이크로서비스
Senior
25개 질문Spring Cloud Config
Senior
19개 질문성능 최적화
Senior
30개 질문GraalVM Native Images
Senior
20개 질문