실습/AWS

12. 스프링부트와 AWS - H2 Database로 로컬 테스트해보기

ksge7 2021. 5. 8. 03:31

이전까지 테스트를 통해서 API가 작동하는 것을 확인할 수 있었다.

 

하지만 실제로 눈으로 확인해보고 싶을 수 있다.

 

그럴 때는 로컬환경에서 H2 Database를 이용해보면 쉽게 결과물을 볼 수 있다.

 

 

이전에 이미 컴파일하는 과정을 거쳤기 때문에 이제 실제로는 사용법을 익혀서 써보면 된다.

H2 Database 설정하기

 

이전에 만든 "/src/main/resources/application.properties"에 진입한다.

 

 

 

위와 같이 "spring.h2.console.enabled=true"를 입력한다.

 

 

 

 

"/src/main/java/Application" 클래스로 진입해서 main 메서드를 실행한다.

H2 Database 실행하기

브라우저를 켜고 "http://localhost:8080/h2-console"로 접속한다.

 

접속한 뒤에 위와 같이 JDBC URL을 "jdbc:h2:mem:testdb"로 작성해준다.

 

그 다음 "Connect"버튼을 눌러준다.

 

 

 

접속을 정상적으로 했다면 위와 같이 Posts 테이블을 관리할 수 있는 화면이 나온다.

 

사용법은 간단하다.

 

위처럼 입력칸에 SQL 쿼리를 입력하고 Run을 눌러주면 하단에 결과가 나온다.

 

 

 

위와 같이 SELECT로 내용을 조회해봤는데 아직 입력한게 없어서 아무것도 없는 것을 볼 수 있다.

 

 

 

우선 위와 같이 insert into를 이용해서 posts 테이블에 자료를 입력하고 Run을 누른다.

 

 

 

Run을 누르고 정상적으로 수행되면 위와 같은 내용을 볼 수 있다.

 

이제 이 내용을 직접 브라우저에서 확인해보자.

 

 

 

브라우저에서 컨트롤러에 미리 입력해둔 경로로 들어가보자.

 

우리가 입력했던 내용을 확인해볼 수 있다.

 

이후에도 계속 프로젝트를 진행하면서 궁금한게 있거나 눈으로 확인해보고 싶으면 위와 같이 하면 된다.