-
[first project] 협업에서 필요한 데이터베이스 사용법(feat. MYSQL, Sequelize)project 2022. 4. 9. 12:03반응형
공부를 하고 스프린트를 진행하며 데이터베이스가 어떻게 흘러가는가에 대해 잘 알고 있다고 생각했는데
막연하게 알고 있어서 자세한 흐름을 파악하지 못하고 있다는 것을 깨달았다. 그래서 정리를 해볼까 한다.팀원들간의 협업 시 데이터베이스를 세팅하고 사용하는 방법 (MYSQL)
!!! 다른 팀원이 먼저 만들어둔 데이터베이스를 pull 받아오는 상황이다.
1. config.js 파일에서 env로 설정해야 하는 정보들을 확인 후 최상위 디렉토리에 .env 파일을 만들고(e.g. server/.env) 내용을 작성한다.
2. $ mysql -u root -p 로 mysql에 접속한다.
3. $ CREATE DATABASE <데이터베이스 이름>; (프로젝트에서 사용하는 데이터베이스 이름)
4. $ SHOW DATABASES; 로 데이터베이스가 잘 만들어졌는지 확인한다.
5. $ USE <방금 만든 데이터베이스 이름>; 로 해당 데이터베이스에 들어간다.
6. $ npx sequelize-cli db:migrate 로 다른 터미널 창(e.g. vscode)에서 마이그레이션하면 팀원이 만든 모델 정보가 내 데이터베이스에 들어온다.
7. $ npx sequelize-cli db:seed:all 로 씨드 데이터(e.g. 더미데이터)까지 받아오면 성공이다.
https://victorydntmd.tistory.com/41
반응형'project' 카테고리의 다른 글
[first project] Yourturn 프로젝트 회고 (feat. 코드스테이츠) (0) 2022.04.18 [first project] sequelize로 데이터베이스 다루는 법 (0) 2022.04.10 [first project] 팀 내 Git Workflow 정리 (0) 2022.04.09 [first project] 4일차 회고 / 백엔드 기초 환경 세팅 및 DB 구축 2 (0) 2022.04.08 [first project] 3일차 회고 / 백엔드 기초 환경 세팅 및 DB 구축 1 (0) 2022.04.07