※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다.
| 프로젝트 환경설정
1. 프로젝트 생성
2. 라이브러리 살펴보기
3. View 환경설정
4. H2 데이터베이스 설치
5. JPA와 DB 설정, 동작 확인
4. H2 데이터베이스 설치
H2 데이터베이스
- 개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공
1) 다운로드 및 설치
- 접속 : https://www.h2database.com/
- 운영체제에 맞는 파일 다운로드 후 압축 풀기(study 폴더 안에 넣어주기)
- bin 폴더에 가서 실행
- terminal 열기 > h2/bin으로 이동
- 환경에 따라 .bat, .sh로 실행
- 리눅스/mac 환경 -> .sh로 실행
cat h2.sh
- java로 실행되기 때문에 java가 깔려있어야 함
- 실행하기
./h2.sh
만약 여기서 실행에 문제가 생겼다면? 아래 글에서 해결법을 알아보자.
2023.10.25 - [프로그래밍] - [h2] permission denied: ./h2.sh, ./h2.sh: command not found 문제
2) 데이터베이스 파일 생성 방법
- http://localhost:8082 접속
- jdbc:h2:~/jpashop (최소 한번, 세션키 유지한 상태로 실행)
-> DB 파일을 생성할 경로를 지정(이렇게 하면 파일 모드로 실행이 됨)
-> [연결] 누르기
- ~/jpashop.mv.db 파일 생성 확인
-> jpashop DB 파일이 생긴 것을 확인할 수 있고, 아까 경로를 ~ home으로 해주었기 때문에 터미널에서 확인해보면 jpashop.mv.db가 생긴 것을 확인할 수 있다.(이 때 ./h2.sh 해둔걸 끊으면 안되므로 새로 터미널 열어서 확인해보기)
cd ~
ll
-> 연결 끊기는 아래 버튼 클릭
- 이후 부터는 jdbc:h2:tcp://localhost/~/jpashop 이렇게 접속
아까 파일이 생성된 것을 확인 했으므로 그 다음 부터는 파일 모드로 접근하지 않고 다음과 같이 접근가능
-> jdbc url의 네트워크 모드로 tcpi를 통해 접근
다음 시간
JPA와 DB 설정, 동작 확인
'프로그래밍 > spring boot' 카테고리의 다른 글
[스프링부트] 실전! 스프링 부트와 JPA 활용1 #2-1 요구사항 분석 (0) | 2023.10.26 |
---|---|
[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-5 JPA와 DB 설정, 동작확인 (0) | 2023.10.25 |
[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-3 View 환경 설정 (0) | 2023.10.24 |
[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-2 라이브러리 살펴보기 (0) | 2023.10.24 |
[스프링부트] 실전! 스프링 부트와 JPA 활용1 #0 강좌 소개 (0) | 2023.10.23 |