인프런 김영한님 "스프링 입문 스프링부트"강의 중 섹션 6. 스프링 DB 접근 기술 H2 데이터베이스 설치 파트에서 맥을 이용하시는 분들은 영상 그대로 따라 하셔도 되지만, 윈도우를 사용하고 계시는 분들은 cmd 창에서 시간 소모를 할 수도 있습니다.
저도 이 부분에서 불필요한 시간을 사용했던 경험이 있어서 블로그에 메모 해두려고 합니다.
그럼 h2를 설정할 때 주의할 점에 대해서 알아봅시다.
자바 버전 및 환경 변수 설정
h2를 설치하고 콘솔 창에 "h2.bat"을 입력해서 실행하는 과정에서 해당 명령어를 입력해도 연결이 되지 않거나, 실행되었다가 바로 꺼지는 경우가 있습니다.
이러한 상황이 발생했을 때 여러가지 문제점이 있을 수도 있지만, 먼저 자바 버전이 동일한 지 확인해보는 게 좋습니다.
환경변수 문제가 예상되며, 자바 버전이 여러개 다운로드하신 분들이 자주 발생하는 상황이라서 강의에 사용되는 버전인지 cmd 창에서 체크하시고 , h2 버전도 확인해봐야 합니다.
만약 이미 설치하고 실행까지 했다면 다시 설치한 이후에는 ~/test.mv.db 파일을 꼭 삭제해주셔야 합니다.
그렇지 않으면 아래 오류가 발생하면서 접속되지 않습니다.
General error: "The write format 1 is smaller than the supported format 2
[2.0.206/5]" [50000-202] HY000/50000
확실한 경로 지정
대부분 cmd 에서 h2를 실행하기 위해 강의에서 알려주는 경로를 입력해서 실행하려고 합니다.
정말 사소한 부분이지만, 윈도는 h2를 설치할 때 설정한 경로를 제대로 작성해야 합니다.
위 사진처럼 설치 폴더가 C:\Program Files (x86)\H2\ 로 경로 설정으로 지정해서 cmd 창에 cd C:\Program Files (x86)\H2\
설치 폴더 경로를 그대로 작성해서 "h2.bat"을 작성하면
위 사진처럼 파일을 찾지 못합니다.
이럴 땐 파일 경로를 따라가서 h2 실행 파일이 어디 있는지 찾으셔야 합니다.
위 사진은 cmd에 입력한 경로를 추적해서 오픈 했습니다.
보이는 것처럼 h2를 실행시켜 주는 파일이 없기 때문에 "h2.bat" 명령어를 작성해도 찾을 수 없다는 에러가 나옵니다.
그렇다면 추가로 경로를 지정해줘야 하는데, h2 실행기는 bin 폴더를 열어보시면 있습니다.
bin 폴더를 열어보시면 h2를 실행할 수 있는 파일이 있는 걸 확인할 수 있는데, 그럼 cmd 경로에서 bin 폴더까지 접근시켜 줘야 합니다.
그리고 위 사진처럼 다시 "h2.bat" 명령어를 작성하면
자동으로 h2 콘솔창이 나옵니다.
마치며
오늘은 김영한 님 강의 중 h2 데이터 베이스 실행할 때 사소한 에러에 대해서 알아보았습니다.
개발자를 준비하면서 강의도 많이보고, 외워야 할 것도 많기 때문에, 설정 부분에서 시간을 소모하는 것조차 아깝다는 생각에 포스팅을 해보았습니다.
그럼 다음 포스팅에서 뵙겠습니다.
'[ SQL ] > SQL' 카테고리의 다른 글
[ Oracle ] 오라클 힌트(Hint) 개념 및 사용법 정리 (0) | 2024.05.14 |
---|---|
[ Oracle ] MERGE INTO 문 사용법 및 예제 (2) | 2024.05.08 |
[ SQL ] 고급 함수 (0) | 2023.02.02 |
[ SQL ] View_Index_Sequence (0) | 2023.02.01 |
[ SQL ] 테이블과 제약 조건(constraint) (2) | 2023.01.31 |