[SpringBoot] MySQL DB 호스팅 받기, 연결 & JPA (0813)

왕감자·2024년 8월 13일

KB IT's Your Life

목록 보기
127/177

DB 종류

4) 관계형

  • 표 형식

🤔 데이터베이스 사용하려면?

  1. 컴퓨터 하드에 직접 MySQL 설치
  2. 클라우드서비스(ex.AWS, Azure, Google Cloud)에서 MySQL 호스팅 받기 ⇦ 안정적

Microsoft Azure 써보자~!
Azure

AWS

AWS RDS는 퍼블릭 액세스를 "예"로 설정하면 IPv4 사용요금 명목으로 월 3달러 정도 청구됨

요금 피하기

1) AWS EC2 ➞ 인스턴스 하나 만들어서 같은 VPC 그룹에 넣음 ➞ SSH 키파일도 가져옴 ➞ SSH 터널링으로 내 컴퓨터 ➞ EC2 ➞ RDS DB 접속
2) RDS말고 EC2에서 컴퓨터 하나 빌려서 직접 MySQL 설치 - 백업/모니터링 직접해야해서 귀찮




// build.gradle 의존성 추가
runtimeOnly 'com.mysql:mysql-connector-j'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
// application.properties
spring.datasource.url=jdbc:mysql://호스팅받은곳엔드포인트주소/만든database이름
spring.datasource.username=DB접속아이디
spring.datasource.password=DB접속비번
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.jpa.properties.hibernate.show_sql=true
spring.jpa.hibernate.ddl-auto=update 

0개의 댓글