Back-End/Springboot와 AWS로 혼자 구현하는 웹 서비스 32

Chapter 03. SpringBoot에서 JPA로 데이터베이스 다뤄보자 (2)

3.2 프로젝트에 Spring Data JPA 적용하기 1. build.gradle에 다음과 같은 의존성들을 등록( dependencies에 ) implementation('org.springframework.boot:spring-boot-starter-data-jpa') /* spring-boot-starter-data-jpa -> 스프링 부트용 Spring Data JPA 추상화 라이브러리 -> 스프링 부트 버전에 맞춰 자동으로 JPA관련 라이브러리들의 버전을 관리 */ implementation('com.h2database:k2') /* h2 -> 인메모리 관계형 데이터 베이스 -> 별도의 설치 없이 프로젝트 의존성만으로 관리할 수 있음. -> 메모리에서 실행되기 때문에 애플리케이션을 재시작할 때마..

Chapter 03. SpringBoot에서 JPA로 데이터베이스 다뤄보자 (1)

3.0 JPA (자바 표준 ORM) 어떻게 하면 관계형 데이터베이스를 이용하는 프로젝트에서 객체지향 프로그래밍을 할 수 있을까? JPA라는 자바 표준 Object Relational Mapping 기술을 사용하자! 3.1 JPA 소개 배경 객체를 관계형 데이터 베이스에서 관리하는 것이 중요 현대의 웹 애플리케이션에서 관계형 데이터베이스는 빠질 수 없는 요소 (Oracle, MySQL, MSSQL 등을 쓰지 않는 애플리케이션은 거의 없음) SQL : 관계형 데이터베이스가 SQL만 인식할 수 있음 - 각 테이블마다 기본적인 CRUD(Create, Read, Update, Delete) SQL을 매번 생성해야 함. 패러다임 불일치 문제 -> 관계형 데이터베이스 : 어떻게 데이터를 저장할지 vs 객체지향 프로그..