환경 변수의 경우 전용 서버에 환경 변수 설정후 node.js의 경우 process.env.NAME과 같은 방법으로 접근할 수 있다. 이 경우 개발자가 git에 commit이 되지 않도록 신경 써줘야하는 부담감을 줄이고 실수할 가능성을 줄일 수 있다
팀으로 개발을 하는 경우라면 .env.example 파일을 애플리케이션에 포함할 수 있다. example 설정 파일에 적절한 기본값을 넣어두면 다른 개발자들이 애플리케이션을 실행하는 데 어떤 환경 변수 설정이 필요한지 명확하게 이해할 수 있다.
✔️ dotenv 패키지 설치
npm install dotenv
✔️ env 파일 생성
env 파일 생성 후 gitignore에 추가
✔️ env 불러오기
const dotenv = require('dotenv');
dotenv.config();
import dotenv from 'dotenv';
dotenv.config();
✔️ env 사용
process.env.NODE_KEY
CREATE TABLE `user` (
`id` int PRIMARY KEY AUTO_INCREMENT,
`name` varchar(255) not NULL,
`email` varchar(255) not NULL
);
CREATE TABLE `content` (
`id` int PRIMARY KEY AUTO_INCREMENT,
`title` varchar(255) not NULL,
`body` varchar(255) not NULL,
`created_at` timestamp not NULL DEFAULT CURRENT_TIMESTAMP,
`userId` int,
FOREIGN KEY (`userId`) REFERENCES `user` (`id`)
);
CURRENT_TIMESTAMP
사용하여 자동 입력