본문 바로가기
반응형

Spring data JPA2

[JPA] JPA란? 이 글은 JPA의 개념, JPA가 등장한 배경, JPA의 장-단점에 대해서 다룹니다. 추가적으로 가장 많은 자바 개발자가 사용하는 프레임워크인 스프링에서 어떻게 JPA를 사용하는지 알아봅니다. 학습목표 - JPA의 등장과 개념 - Spring Data JPA JPA의 등장과 개념 기존에 스프링에서는 관계형 데이터베이스(이하 RDBS)를 다룰 때 iBatis, MyBatis와 같이 쿼리를 매핑하는 SQL Mapper를 많이 사용했다. 하지만 이러한 기술은 객체 모델링보다 테이블 모델링에만 집중하게 만들고, 객체를 단순히 테이블에 맞추어 데이터를 전달하는 역할만 할 수 있다는 단점이 있었다. RDBS는 데이터를 어떻게 저장할지에 초점이 맞춰진 기술이다. 반대로 객체지향 프로그래밍 언어는 메시지를 기반으로 기.. 2021. 4. 20.
[Spring Boot] 스프링부트 프로젝트에 Spring Data JPA 적용하기 스프링부트 프로젝트에 Spring Data JPA 적용하기 `스프링 부트와 AWS로 혼자 구현하는 웹 서비스`의 내용을 정리한 글입니다. 이 글에서는 스프링부트에 JPA를 설치하고, 사용하는 방법을 다룹니다. 그리고 작성한 JPA 코드를 JUnit을 통해 테스트합니다. 학습 목표 ㆍSpring Data JPA 설치 ㆍSpring Data JPA 사용 ㆍSpring Data JPA 테스트 코드 작성 Spring Data JPA 설치 ⭐ 스프링부트 프로젝트에 build.gradle에 아래와 같이 의존성을 추가한다. dependencies { compile('org.springframework.boot:spring-boot-starter-web') testCompile('org.springframework.b.. 2021. 1. 15.
반응형