MSA 입문·실전 - 2.2. [실습] 각 Microservice에 해당하는 DB 서버 띄우기
- MSA 환경에서 각 마이크로서비스(유저 서비스, 보드 서비스)에 필요한 MySQL 데이터베이스 서버를 Docker를 사용하여 분리하여 구축하는 방법을 설명 🐳
- Docker를 사용하여 MySQL 서버를 빠르게 띄우는 방법을 소개하고, 강의를 듣기 전 Docker 설치 및 실행을 권장 🐳
- 터미널 명령어를 통해 MySQL 서버 두 대를 각각 3306번, 3307번 포트에 실행시키는 방법을 안내 (root 비밀번호 설정 포함) 🐳
docker ps 명령어를 사용하여 MySQL 서버가 정상적으로 실행 중인지 확인하는 방법을 제시 🐳
- 개발/테스트 환경에서는 데이터 영구 관리를 위한 볼륨 설정이 필수는 아니지만, 필요에 따라 볼륨을 설정하여 데이터베이스를 띄울 수 있음을 언급 🐳
- 데이터베이스 GUI 툴(DataGrip)을 사용하여 MySQL 서버에 접속하고, 유저 DB와 보드 DB를 각각 연결하여 데이터베이스를 생성하는 과정을 시연 🐳
- DataGrip에서 'All schemas' 옵션을 활성화하여 모든 스키마가 보이도록 설정하는 방법 설명 🐳
- 각 데이터베이스(유저 DB, 보드 DB)에 새로운 스키마를 생성하여 마이크로서비스에서 사용할 데이터베이스를 구성하는 방법 안내 🐳
- DataGrip 외 다른 GUI 툴(MySQL Workbench 등)이나 터미널 환경에서도 동일하게 데이터베이스를 생성할 수 있음을 언급 🐳