일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 외장톰캣
- Spring Framework
- LiveTemplate
- 디자인패턴 #싱글톤
- autocomplete
- tomcat
- spring
- Mockito #Reflection #Sigleton #Test #JUnit
- 톰캣
- Today
- Total
자라선
[자바 ORM 표쥰 JPA 프로그래밍] 4일차 - 책 예제 환경 구축 본문
책에 있는 예제를 따라해보기 위한 프로젝트 환경 구축
https://github.com/TaehyunGong/jpabook
TaehyunGong/jpabook
Contribute to TaehyunGong/jpabook development by creating an account on GitHub.
github.com
나는김영한님의 레포지토리를 fork 하여 내 레포지토리로 복제한 후
내 레포지토리로 로컬에서 clone 하였다.
( fock를 하는 이유는 그래야 나중에 다른 PC로도 사용할때 push, commit하여 상태관리를 할 수 있으니..)
그리고 사용한 DB는 8MB도 안되는 h2 데이터베이스를 사용
다운로드는 All platform 으로 받는다.
www.h2database.com/html/main.html
H2 Database Engine
H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2 MB jar file size Suppor
www.h2database.com
h2의 실행방법은 <h2_HOME>\bin\h2.bat 로 실행한다.
그럼 명령프롬프트 창이 뜨며 나같은 경우 브라우저을 열어 h2 콘솔을 바로 보여준다.
처음에는 test 데이터베이스가 없어 연결해도 에러가 뜰텐데...
그건 알아서 구글링으로 찾자...
가장 첫번째인 ch02-jpa-start1 프로젝트에서 member.sql 을 열어 테이블 쿼리로 h2 콘솔에서 실행하여 테이블 생성.
마지막으로 IDE 에서 정의된 pom.xml 대로 의존성 라이브러리들을 설치가 됐을텐데
그중 핵심 라이브러리는 아래 3가지다.
- hibernate-core
- hibernate-jpa
- h2database
hibernate 야 entitiymanager 의존성에따라 관련된 라이브러리들을 받아오고
h2는 이 예제에서 사용할 connector 라이브러리이다.
'Develop > JPA' 카테고리의 다른 글
[자바 ORM 표쥰 JPA 프로그래밍] 5일차 - 엔티티 매니저 프로세스 (0) | 2021.08.07 |
---|---|
[자바 ORM 표쥰 JPA 프로그래밍] 4일차 - 객체 매핑 및 설정 (0) | 2021.03.17 |
[자바 ORM 표쥰 JPA 프로그래밍] 3일차 - JPA 란? (0) | 2021.03.13 |
[자바 ORM 표쥰 JPA 프로그래밍] 2일차 - 패러다임의 불일치 (0) | 2021.03.10 |
[자바 ORM 표쥰 JPA 프로그래밍] 1일차 - JPA를 사용하는 이유 (0) | 2021.03.05 |