점프 투 스프링부트 h2관련 질문

h2 데이터베이스를 연결해서 테스트 코드 진행중인데 테스트 코드를 돌릴때 로컬서버를 꺼야한다하셔서 스프링을 끄고 테스트 돌린 후 다시 스프링 켜서 h2db를 확인중인데 이렇게 진행되는 이유가 궁금합니다 구글링을했을 때 h2는 여러가지 모드가 있다는 자료르 읽어보았는데 동시에 돌릴수 없다는 듯한 내용은 나오지않았습니다. 전에 다른 예제로 스프링을 진행할 때는 tcp모드로 접속을 했고 그 경우에는 동시에 동작이 가능했어서 이 부분이 궁금합니다.

xogh8755 236

2022년 11월 18일 4:44 오후

테스트 전용 db를 따로 만드실 경우에는 동시에 실행이 가능합니다. 즉, 테스트 시에는 local.mv.db 파일 대신 다른 파일로 사용하시면 문제 없습니다. - 박응용님, 2022년 11월 18일 5:47 오후 추천 , 대댓글
@박응용님 그 이유를 대충이라도 알 수 있을까요? - xogh8755님, 2022년 11월 21일 10:04 오전 추천 , 대댓글
@xogh8755님 h2 디비는 하나의 프로세스가 db 파일을 점유하는데, 또 다른 프로세스가 동일한 파일을 공유해서 점유하지 못하게 한것 같습니다. - 박응용님, 2022년 11월 21일 10:06 오전 추천 , 대댓글
@박응용님 감사합니다! - xogh8755님, 2022년 11월 21일 11:33 오전 추천 , 대댓글
목록으로