본문 바로가기

Project 기록/식당예약웹

네이버클라우드 서버 DB 연동 워크벤치 (my sql, spring, maven, NCP,workbanch)

728x90
반응형

 

 

네이버클라우드 콘솔 화면에서 Cloud DB for MySQL 을 찾는다.

 

DB Server 를 찾아 들어간다. DB 서버를 여기서 만들 거다.

 

 

 

DB Server 생성 클릭 

 

 

세팅할 수 있는 폼이 나온다.

 

VPC 는 자기가 만들어 놓은 VPC 를 선택해 준다. (미리 서버를 만들어야 함)

 

Subnet 도 서버 만들 때 만들어 줬을 건데 Pulic 으로 선택해 줬다.  

 

SSD 에 제일 싼거로 해줬다. DB Server 이름과 DB 서비스 이름은 임의로 정해도된다. 다음을 누른다. 

 

디비에 접속할 ID 를 정해준다. 

 

HOST(IP) 는 모든 아이피가 접속 가능하도록 % 입력해 줬다.

 

기본 DB명 적어주면  이 이름의 스키마가 생성되어 있다.

 

 

 

다음을 누르고 확인하면 디비가 만들어 진다. 지금 설정중이라고 떠 있는데 , 좀 기다리면 운영중이라고 나온다. 

 

 

 

운영중인상태에서 클릭해보면 public 도메인이 미할당 되어 있다. 

 

 

 

DB관리 -> Public 도메인 관리 클릭한다.

 

 

 

 

 

퍼블릭 도메인이 생겨 있다. 

 

 

 

DB 관리 -> DB User 관리 클릭하면 디비 사용하는 유저를 만들 수 있다.

 

 

 

아까 서버 생성할 때 입력했던 dsiluser 가 보인다. 권한이 DDL로 되어 있는데,

 

다른 사용자 만들고 다른 권한 줄 수 있다. 

 

 

 

DB 서버를 생성하면 ACG 가 자동으로 생겨 있다.  ACG 글자 옆에 화살표를 누른다. 

 

이름 잘 기억해뒀다가 

 

 

해당 ACG 를 찾아서 클릭하고 ACG 설정을 누른다. 

 

 

 

Inbound 규칙과 Outbound 규칙에

 

0.0.0.0/0   ,   3306    을 추가해주고 저장한다. 

 

 

 

워크밴치를 킨다.

Connection Name 에 임의로 쳐 넣고 

Hostname 부분에 아까 생성했던 public 도메인 주소를 넣고 유저네임(= 아이디) 입력한다.

 

테스트 커넥션 후 ok 클릭하면 커넥션이 완료 되고 여기서 테이블 만드는 작업하면 된다. 

 

 

 

 

Spring boot 프로젝트의 application.properties 에 다음과 같이 쳐 줬다. 

 

연결됨을 알 수 있다. 

 

 

 

spring.application.name=dsil-backend
spring.jpa.show-sql=true
spring.jpa.database=mysql
spring.datasource.url=jdbc:mysql://퍼블릭아이피:3306/dsilDB?useUnicode=true&serverTimezone=Asia/Seoul
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=유저이름

spring.datasource.password=비밀번호

 

 

데이터가 잘 넘어온다. 

 

 

 

 

 

 

 

 

 

 

 

반응형