인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Node.js/Node Package

[NODE] 📚 cross-env 모듈 사용법

노드 env 환경변수 설정 보통 노드 서비스를 개발(development)하고 배포(production)할 때 env 값을 이용해서 구성한다. 예를들어 배포 모드 일 때에는 파일 캐싱, 에러 메세지 감추기 등 배포에 적합한 환경 설정을 하고, 개발 모드 일 때에는 파일 캐싱 방지, 디버그를 위한 상세한 에러 메세지 보이기 등 개발에 필요한 환경 설정을 한다. 실무 코드를 들자면 대표적으로 노드 서버의 로그를 찍어주는 morgan 미들웨어일 경우 다음과 같이 로그 레벨을 개발일떄는 'dev', 배포일떄는 'combined' 로 설정하여 적용시킨다. // 노드 환경 변수 설정에 따라 morgan 설정을 달리함 if (process.env.NODE_ENV === 'production') { app.use(mo..

category_image
인파_
2022.06.08
(0)
Node.js/Express

[EXPRESS] 📚 dotenv 미들웨어 사용법 💯 정리

dotenv 모듈 dotenv는 환경변수를 .env파일에 저장하고 process.env로 로드하는 의존성 모듈이다. dotenv를 사용하는 이유는 우리가 개발을 하는 과정에서 서버주소, 고유 API KEY 값 등 필요한 정보들을 저장을 하게 된다. 그리고 이러한 정보들은 민감한 정보임과 동시에 보안이 이루어져야 하는 정보들이다. 만약 이러한 정보들이 오픈소스(깃허브)에 공개될 경우, 해킹을 당하거나 보안적인 면에서 위험할 수 있다. 이러한 문제로 dotenv 패키지를 이용하여 환경변수 파일(.env)을 따로 만들어 관리하고, 개발 초기 단계에서 세팅하기를 권고한다. 선행 학습 ✍️ dotenv은 환경변수를 다루는 모듈이다. 따라서 dotenv을 배우기 전에 노드에서 환경변수를 어떻게 다루는지에 대한 학습..

category_image
인파_
2021.11.03
(0)