jpa (2) 썸네일형 리스트형 [Spring Boot] H2 Database 설치 및 접속 H2 DB 자바 기반의 오픈소스 관계형 데이터 베이스 관리 시스템(RDBMS) Spring Boot가 지원하는 인메모리 데이터베이스 따로 설치가 필요 없으며, 어플리케이션을 재시작할 때마다 초기화 로컬 테스트 환경에서 많이 사용함 Spring Boot H2 DB 설치 및 접속하기 1. gradle dependency 추가 - build.gradle dependencies { runtimeOnly 'com.h2database:h2' } 2. application.properties 설정 추가 # h2 사용 여부 spring.h2.console.enabled=true # h2 console 접속 path spring.h2.console.path=/h2 # jpa sql 출력 여부 spring.jpa.show.. [Spring] Spring Data JPA ORM(Object-Relational Mapping) ORM 프레임워크가 중간에서 객체와 DB 데이터(테이블)를 자동으로 매핑 sql 자동 생성 프로그램 복잡도를 줄일 수 있다 복잡한 query가 필요한 경우 직접 query를 입력해야 한다 JPA (Java Persistence API) ORM 기술 표준 JAVA에서 제공하는 API Spring Data JPA Spring에서 JPA를 쉽게 사용할 수 있게 만들어놓은 프레임워크CRUD 처리를 위한 공통 인터페이스 제공 JpaRepository Spring Data JPA에서 CRUD 처리를 위한 공통 인터페이스 find(), findAll(), save(), delete(), ... @Service Repository와 Dto를 통해 DB에 접근하여 .. 이전 1 다음