
구성 및 환경 관리
ConfigModule, 환경 변수, .env, 시크릿, 멀티 환경(dev/staging/prod), feature flags
20 면접 질문·
Mid-Level
1NestJS의 ConfigModule이란 무엇입니까?
1
NestJS의 ConfigModule이란 무엇입니까?
답변
ConfigModule은 애플리케이션 구성 관리를 중앙화하는 NestJS의 공식 모듈입니다. .env 파일에서 환경 변수를 로드하고, 스키마로 검증하며, ConfigService를 통해 서비스에 주입할 수 있습니다. process.env에 직접 접근하는 것과 달리 강력한 타이핑을 제공하고 단위 테스트를 용이하게 합니다.
2NestJS 애플리케이션에서 ConfigModule을 어떻게 임포트합니까?
2
NestJS 애플리케이션에서 ConfigModule을 어떻게 임포트합니까?
답변
ConfigModule은 루트 모듈(AppModule)에서 ConfigModule.forRoot()로 임포트합니다. 이 메서드는 프로젝트 루트에서 .env 파일을 자동으로 로드하고 ConfigService를 전역에서 사용할 수 있게 합니다. envFilePath로 사용자 지정 경로를 지정하거나 isGlobal로 모듈 재임포트를 피하는 등의 옵션도 전달할 수 있습니다.
3Node.js 애플리케이션에서 .env 파일의 역할은 무엇입니까?
3
Node.js 애플리케이션에서 .env 파일의 역할은 무엇입니까?
답변
.env 파일은 각 환경(개발, 스테이징, 프로덕션)에 특화된 환경 변수를 저장합니다. 데이터베이스 URL, API 키, 시크릿 같은 값을 포함합니다. 민감한 정보 노출을 방지하기 위해 이 파일은 절대 Git에 커밋하면 안 됩니다(.gitignore에 추가). dotenv 같은 라이브러리를 통해 시작 시 로드됩니다.
4
ConfigService로 환경 변수에 어떻게 접근합니까?
5
NestJS는 .env 파일을 로드하는 데 어떤 라이브러리를 사용합니까?
+17 면접 질문
기타 Node.js / NestJS 면접 주제
Node.js 기초
Junior
20개 질문Node.js 코어 API
Junior
25개 질문비동기 프로그래밍
Junior
25개 질문Express.js 기초
Junior
20개 질문NestJS 기초
Junior
23개 질문REST API 설계
Junior
20개 질문검증과 DTO
Junior
20개 질문API 문서화 및 계약
Junior
20개 질문에러 처리
Junior
20개 질문단위 테스트
Junior
20개 질문작업 스케줄링
Junior
15개 질문NestJS 모듈과 DI
Mid-Level
20개 질문JWT 인증
Mid-Level
25개 질문인가 및 RBAC
Mid-Level
20개 질문TypeORM을 사용한 데이터베이스
Mid-Level
30개 질문Prisma ORM
Mid-Level
25개 질문미들웨어와 인터셉터
Mid-Level
20개 질문파일 업로드
Mid-Level
15개 질문WebSockets
Mid-Level
20개 질문NestJS를 사용한 GraphQL
Mid-Level
25개 질문엔드투엔드 테스트
Mid-Level
20개 질문Redis를 사용한 캐싱
Mid-Level
20개 질문Bull을 사용한 큐
Mid-Level
20개 질문DevOps, Logging, CI/CD
Mid-Level
25개 질문Docker 및 컨테이너화
Mid-Level
25개 질문마이크로서비스
Senior
30개 질문보안 모범 사례
Senior
25개 질문성능 및 클라우드 배포
Senior
30개 질문