오늘은 Docker를 사용하여 MySQL 데이터베이스를 설정하고, Spring Boot 애플리케이션과 연결하는 방법에 대해 알아보겠습니다. MySQL을 도커로 간편하게 실행할 수 있는 방법과, Spring Boot에서 MySQL에 연결하는 설정까지 단계별로 설명드리겠습니다.
우선 Docker Hub에 접속하여 Mysql을 검색한다.
https://hub.docker.com/_/mysql

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7
뒤에 버전을 넣어야 생성이 된다.
여기서 중요한 부분:

MySQL 컨테이너에 접속
docker exec -it some-mysql mysql -u root -p
MySQL 설치했을 때 사용했던
root 사용자로 MySQL에 접속할 수 있도록 한다. 비밀번호를 입력하라는 메시지가 나오면, my-secret-pw를 입력한다.
접속한 후 , test 데이터 베이스 생성
CREATE DATABASE test;
application.yml 기준

dependencies {
// JPA + MySQL
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
// MySQL Driver
runtimeOnly 'com.mysql:mysql-connector-j'
이렇게 해서 Docker로 실행된 MySQL에 Spring Boot 애플리케이션을 연결하는 방법을 스터디했다. MySQL 컨테이너를 실행하고, 데이터베이스를 생성한 후, application.yml 파일에서 MySQL과 연결할 수 있는 정보를 설정했다.
Docker를 이용한 MySQL 컨테이너 실행과 Spring Boot의 데이터베이스 연결을 간단히 설정할 수 있기 때문에, 개발 환경에서 MySQL을 쉽게 다룰 수 있었다. Docker를 이용하면 MySQL과 같은 데이터베이스 서버를 독립적인 환경에서 실행할 수 있어, 테스트 및 개발 환경을 더욱 효율적으로 관리할 수 있을 것 같다.