네이버클라우드 콘솔 화면에서 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=비밀번호
데이터가 잘 넘어온다.
'Project 기록 > 식당예약웹' 카테고리의 다른 글
네이버클라우드 s3 스토리지 Spring 프로젝트에서 사용하기 (NCP, Spring, 이미지) ① (0) | 2024.05.27 |
---|---|
env 파일 사용해서 서버 url 환경변수 설정(nuxt.js, node, dotenv) (0) | 2024.05.26 |
프론트앤드 백앤드통신 서버끼리 통신 (cors,nuxt.js,spring) (0) | 2024.05.23 |
서버에서 nuxt.js 애플리케이션 계속 실행시키기, 안 꺼지기 (nohup, 백그라운드 실행,ubuntu,npm,pm2) (0) | 2024.05.23 |
서버에서 spring 애플리케이션 계속 실행시키기, 안 꺼지기 (nohup, 백그라운드 실행,ubuntu) (0) | 2024.05.23 |