본문 바로가기
반응형

Study/NestJS2

[NestJS] 2. 환경변수 적용 (ConfigModule) 환경변수 적용 서버를 돌리기 위해 꼭 필요한 값들이 있다. 예를 들자면, DB Connection 정보나 서버 Port, AWS Key와 같은 값들이 있다. 이런 값들은 주로 환경변수로 분리하는데, 분리함으로서 아래와 같은 이점들을 얻을 수 있다. 보안: 외부에 노출되면 큰일나는 민감한 값들을 소스코드에 하드코딩하지 않음으로써, 소스코드가 노출되어도 외부에서 민감한 정보들을 알 수 없도록 보안을 강화할 수 있다. 유연성: 소스코드를 직접 수정하지 않고도 값들을 변경할 수 있기에, 서버를 다시 빌드하지 않고도 환경을 설정할 수 있다. 배포 관리의 용이: .env.development, .env.production과 같이 서버가 실행되는 환경에 따라 불러올 환경변수 파일을 다르게 함으로써, 여러 환경에 쉽게.. 2023. 12. 21.
[NestJS] 1. 프로젝트 개발환경 구성 NestJS 프로젝트 개발환경 구성 조현영님의 Slack 클론 코딩 강의를 따라 NestJS 공부를 시작했다. 대부분 강의 내용대로 세팅했지만, 그렇지 않은 부분도 있기에 세팅한 내용을 정리해두려 한다. Slack 클론 코딩[백엔드 with NestJS + TypeORM] 강의 - 인프런 Node.js의 스프링이라고 불리는 NestJS를 배우고, Dependency Injection의 편리함을 맛봅시다. API 개발부터, 익스프레스와의 비교, 배포, 테스팅까지 모두 배워봅시다., 내 손으로 만드는 채팅 앱, 서버 개 www.inflearn.com Node.js 설치 강의에선 Node.js 14를 사용한다. 당시엔 Node 14가 가장 최신의 LTS였는데, 현재는 최신 버전이 Node 20이라 충돌이 생길.. 2023. 12. 19.
반응형