본문 바로가기

프로그래밍/JAVA

[Spring-Boot] JPA를 활용하여 간단한 CRUD 게시판 만들기(2)

728x90
반응형

저번 포스팅에서 화면 뼈대를 만들어 놨기 때문에 이번 포스팅에서는 DB 연결을 위한 설정을 진행할 것이다

resources 밑에 application.properties 또는 application.yml 파일에 설정을 하는데 두 파일 모두 동일하기 때문에 편한 걸로 사용하면 되겠다

 

spring:
  h2:
    console:
      enabled: true
  thymeleaf:
    cache: false

설정 파일에 위와 같이 설정을 하는데 우선 밑에 thymeleaf에 cache를 false로 준 이유는 우리가 html 파일을 수정했을 때 서버를 재시작하지 않고 바로 반영이 되게 하기 위해서 이다

 

h2설정에 enabled를 true 준뒤에 서버를 실행해 보면 아래와 같은 로그를 확인해 볼 수 있다

우리의 서버에 /h2-console 경로로 들어가 보면 DB를 접속 할 수 있는 화면이 나오는데

저 파란색으로 되어 있는 JDBC URL 에 로그에 나와있는 jdbc:h2:mem:...... 을 그대로 복사해서 붙여준 뒤 접속을 하면

정상적으로 접속이 되는 걸 확인 할 수 있다

 

만약 IntelliJ 를 사용한다면 브라우저가 아닌 툴에서도 DB를 접속할 수 있다

IntelliJ 맨 오른쪽 부분을 보면 DataBase 가 있는데 그걸 누른 뒤 아래 화면과 같이 DB를 설정할 수가 있다

H2를 선택하면 팝업이 하나 뜨는데

처음 이용하는 거라면 위와 같이 다운로드를 하라고 하는데 다운을 받아주면 된다

 

그 뒤에 URL 부분에 서버 실행시 로그에 떴던 jdbc:h2:mem:...... 이 주소를 복사해서 넣어 준 뒤 Test Connection을 해보면 성공했단 메시지가 뜨고 그 뒤에 OK를 눌러서 연결하면 된다

그럼 화면이 하나 뜰텐데 거기에 sql문을 입력해서 확인해 보면 아래와 같이 정상적으로 출력이 될 것이다

브라우저에서 하는게 편하면 브라우저에서 해도 되고 툴이 편하면 툴에서 해도 상관없다

편한 쪽으로 하는 걸 추천한다

 

이번 포스팅에서는 DB설정 및 접속하는 법을 알아보았고 다음 포스팅에서는 본격적으로 JPA를 활용해 데이터를 조작하는 방법을 알아보겠다

728x90
반응형