본문 바로가기

.env2

dotenv 파일 만들기 개발환경에서는 상관없지만 상용 배포를 하기 위해서는 외부 연동과 데이터베이스 연동시 필요한 Secret Key나 Password를 별도의 파일로 관리해야 외부 노출로 인한 해킹이나 과금문제를 예방할 수 있습니다. 이를 위해 사용하는 모듈이 dotenv 입니다. dotenv(.env) 는 다양한 환경 변수들을 .env 파일에서 process.env 로 보내주는 프로그램 언어 의존도가 없는 모듈입니다. 따라서 .env file은 Github에 코드를 제출할 때 제외되어야 합니다.(.gitignore file에 .env 등록) 1. dotenv 설치 $npm install dotenv 2. dotenv 사용법 프로젝트 최상위 디렉토리에 .env file을 만들고 아래와 같이 키-밸류 값 형태로 입력해 봅니다... 2023. 9. 23.
mongoose의 설치 및 적용 mongoose는 Node.js 환경에서 사용하는 MongoDB 기반 ODM(Object Data Modeling) 라이브러리 입니다. 이 라이브러리는 데이터베이스 문서들을 자바스크립트 객체처럼 사용할 수 있게 해줍니다. 이전의 블로그 만들기를 이어서 진행합니다. $ yarn add mongoose dotenv dotenv는 환경변수들을 파일에 넣고 사용할 수 있게 하는 개발 도구입니다. mongoose를 사용하여 MongoDB에 접속할 때 서버에 주소나 계정 및 비밀번호가 필요할 수 있는데 이렇게 민감한 값은 코드안에 직접 작성하지 않고 환경변수로 설정하는 것을 추천합니다. 프로젝트를 GitHub, GitLab 등의 서비스에서 관리할 경우 .gitignore 에 환경변수 파일을 등록하여 GitHub에 .. 2023. 7. 9.
반응형