본문 바로가기

웹 서비스 설계 및 실습 FOTD

백엔드 개발 시작 [데이터 베이스 연결 및 환경 변수 세팅]

도커에 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

서버 실행 이상 체크 완료 .!