웹 서비스 설계 및 실습 FOTD
백엔드 개발 시작 [데이터 베이스 연결 및 환경 변수 세팅]
softmoca
2023. 10. 5. 21:12
도커에 mysql을 띄워 로컬에서 개발.
docker run --name mysql-fotd-local -p 3307:3306/tcp -e MYSQL_ROOT_PASSWORD=[@@@@] -d mysql:8
.
.
도커에 잘 띄어 졌는지 확인
외부 datagrip에 연결 성공
create database fotd_database;
use fotd_database
datagrip으로 데이터 베이스 생성 후 유저 테이블 만들기
CREATE TABLE `User` (
`userIdx` INT NOT NULL,
`email` VARCHAR(30) NOT NULL,
`password` VARCHAR(30) NOT NULL,
`nickName` VARCHAR(30) NOT NULL,
`longitude` DECIMAL(10, 7) NULL,
`latitude` DECIMAL(10, 7) NULL,
`profileImage` TEXT NULL,
`createdAt` DATETIME NOT NULL,
`updatedAt` DATETIME NOT NULL
);
데이터 베이스 유저 테이블 생성 완료
typeorm과 mysql 드라이버 설치
npm install --save @nestjs/typeorm typeorm mysql2
환경 변수 설정을 위한 config 패키지 설치
npm i --save @nestjs/config
서버 실행 이상 체크 완료 .!