프로젝트를 하면서 다양한 DB를 쓸 수 있지만, 가장 간편하고 테스트 하기 좋은 DB가 h2라 생각해서 개발 시에는 항상 h2를 사용합니다. 주로 다른 데이터베이스는 배포 시에 갈아끼운다는 느낌으로 진행했습니다.
각자 환경에 맞는 것으로 다운로드 하면 됩니다.
(Window - window installer / mac - platform-independent)
압축을 풀고, 해당 bin 폴더에 가신 후
./h2.sh
를 실행하시면 됩니다.
만약 권한이 없다면
chmod 755 ./h2.sh
로 권한을 부여하면 됩니다.
처음 진입했을 때, JDBC URL만
jdbc:h2:~/(원하는 DB 명)
// ex. jdbc:h2:~/pillSolution
다음과 같이 바꿔줍니다.
그러면 root 파일에 pillSolution.mv.db 파일이 생기는데, 이가 생겼는지 한 번 확인후 연결을 끊어줍니다.
jdbc:h2:tcp://localhost/~/(DB명)
//ex. jdbc:h2:tcp://localhost/~/pillSolution
이후부터는 위와 같이 접속해서 사용하면 됩니다.
application.yml에 다음과 같이 설정한 후 사용하시면 됩니다. jpa도 사용하신다면 아래와 같이 추가적으로 설정해주시면 됩니다.