반응형

2025/06/05 2

데이터 접근 기술 - 스프링 데이터 JPA

스프링 데이터 JPA 주요 기능스프링 데이터 JPA는 JPA를 편리하게 사용할 수 있도록 도와주는 라이브러리이다.수 많은 편리한 기능을 제공하지만 가장 대표적인 기능은 다음과 같다. - 공통 인터페이스 기능- 쿼리 메서드 기능 공통 인터페이스 기능- JpaRepository 인터페이스를 통해서 기본적인 CRUD 기능을 제공한다.- 공통화 가능한 기능이 거의 모두 포함되어 있다.- CurdRepository에서 findOne -> findById()로 변경되었다. JpaRepository 사용법public interface ItemRepository extends JpaRepository {}- JpaRepository 인터페이스를 인터페이스 상속받고, 제네릭에 관리할 를 주면 된다.- 그러면 JpaRep..

공부/Spring 2025.06.05

데이터 접근 기술 - JPA

JPA 시작스프링과 JPA는 자바 엔터프라이즈(기업) 시장의 주력 기술이다.스프링이 DI 컨테이너를 포함한 애플리케이션 전반의 다양한 기능을 제공한다면, JPA는 ORM 데이터 접근 기술을 제공한다. 스프링 + 데이터 접근 기술의 조합을 구글 트렌드로 비교했을 때- 글로벌에서는 스프링 + JPA 조합을 80% 이상 사용한다.- 국내에서도 스프링 + JPA 조합을 50%정도로 사용하고, 2015년도 이후로 점점 증가하는 추세이다. JPA는 스프링 만큼이나 방대하고, 학습해야할 분량도 많다. 하지만 한번 배워두면 데이터 접근 기술에서 매우 큰 생산성 향상을 얻을 수 있다. 대표적으로 JdbcTemplate이나 MyBatis같은 SQL 매퍼 기술은 SQL을 개발자가 직접 작성해야 하지만, JPA를 사용하면 S..

공부/Spring 2025.06.05
반응형