dotenv node.js 에서는 dotenv 패키지를 통해 환경변수 파일을 외부에 만들고 관리할 수 있다. 깃허브 등에 오픈소스로 프로젝트를 공개할 때 DB 계정 정보를 소스코드 내에 하드코딩하지 않고 외부 환경변수 파일에 작성하고 .gitignore 을 통해 제외하면 안전하다. 1. Install npm install --save dotenv 2. Usage 프로젝트 루트경로에 .env 파일을 생성하고 다음과 같이 작성한다. SERVER_PORT=3000 DB_HOST=localhost DB_USER=root DB_PASSWORD=password 단순하게, 변수명=값 형태를 가지고 있다. 프로젝트 상단에 아래 코드를 적어 환경 변수를 불러온다. require('dotenv').config(); 불러온..
Swagger https://swagger.io/ 스웨거(Swagger)는 Open Api Specification(OAS)를 위한 프레임워크 API들이 가지고 있는 스펙(spec)을 명세, 관리할 수 있는 프로젝트 Swagger의 주된 목적은 RESTful API를 문서화시키고 관리하는 것이다. API 문서를 일반 Document로 작성하면 API 변경 시마다 문서를 수정해야 하는 불편함이 있는데, Swagger 같은 Framework를 이용하면 이를 자동화할 수 있다. Swagger의 5가지 기능 1. API 디자인 Swagger-editor를 통해 api를 문서화하고 빠르게 명세할 수 있다. http://editor.swagger.io/#!/ 2. API Development Swagger-code..