JPA와 DB 연결 관련 오류였다.

먼저 DB 연결 설정파일에 관한 부분에 오타가 없는지 확인해야한다.

필자는 datasource 연결 주소에 오타가 있었다. 

 

이후 실행을 했는데도 똑같은 오류가 발생했다.

생각해보니 h2 데이터베이스를 실행 안시켜서 그런가하고 cmd 창에서 h2 폴더에 접근한 후 h2 데이터베이스를 실행시켰더니 제대로 작동했다. 

 

RDS는 데이터베이스 서버를 임대받아서 오는 것이기 때문에 연결 정보만 입력해주면 서버가 항상 돌아가고 따로 실행을 시켜줄 필요가 없었는데 h2 데이터베이스는 로컬 서버로 돌아가는 데이터베이스인지 cmd 창에서 실행을 시켜준 후 스프링 부트를 돌려야 정상적으로 작동했다. RDS에 익숙해서 H2 데이터베이스 쪽에서 알아서 자체 서버를 연결해주나 어렴풋이 생각하고 넘겼었는데 생각해보니 H2 데이터베이스를 까는 것 자체가 로컬에서 작업한거라 로컬 서버로 돌아가는게 맞는 것 같다.

 

+) 이후 H2 데이터베이스에 대해 좀 알아보니 로컬 환경에서 작업, 테스트 시에 많이 사용하는 데이터베이스라고 한다.

로컬 서버로 운영되는 데이터베이스가 맞나보다. 

테스트 코드를 JUnit5로 처음 작성해보고 돌렸는데 계속 작동을 안해서 코드 문제인줄 알고 몇시간 헤맸는데 알고보니 H2데이터베이스를 실행 안시키고 돌려서 그런거였다. 강의를 들으며 사용한 기술이라 일단 따라쳐보고 시작했는데 새로운 프로그램이나 툴을 쓸때는 잘 알아보고 쓰자!

 

+ Recent posts