카테고리: 프레임워크 ← 면접 질문 목록으로 돌아가기
NestJS의 기본 아키텍처와 설계 철학에 대해 설명해주세요.
NestJS의 모듈(Module) 시스템과 그 역할은 무엇인가요?
NestJS에서 Controller와 Service의 역할 및 상호작용에 대해 설명해주세요.
Dependency Injection이 NestJS에서 어떻게 구현되는지 설명해주세요.
NestJS에서 Middleware와 Interceptor의 차이점은 무엇인가요?
Exception Filter의 개념과 NestJS에서의 사용 사례에 대해 설명해주세요.
Pipe와 Guard의 역할 및 사용 예제에 대해 설명해주세요.
커스텀 데코레이터를 생성하고 활용하는 방법은 무엇인가요?
Express와 Fastify를 NestJS에서 사용할 때의 차이점은 무엇인가요?
모듈 간 의존성 관리와 순환 의존성 문제를 해결하는 방법은 무엇인가요?
NestJS에서 WebSocket을 이용한 실시간 통신 구현 방법은 무엇인가요?
GraphQL 모듈을 NestJS와 통합하는 방법에 대해 설명해주세요.
NestJS에서 Microservices 아키텍처를 구현하는 주요 전략은 무엇인가요?
CQRS 패턴을 NestJS 프로젝트에 적용하는 방법에 대해 설명해주세요.
ConfigModule을 활용한 환경 설정 관리 방법은 무엇인가요?
NestJS에서 인터셉터의 실행 순서와 활용 예제에 대해 설명해주세요.
ValidationPipe를 사용한 데이터 유효성 검사 구현 방법은 무엇인가요?
커스텀 Exception Filter를 만들어 예외 처리를 개선하는 방법은 무엇인가요?
NestJS의 Logger 모듈을 통한 로그 관리 전략은 무엇인가요?
메타데이터를 활용한 데코레이터 패턴의 장점은 무엇인가요?
동적 모듈(Dynamic Module)을 생성하는 방법과 그 활용 사례는 무엇인가요?
NestJS에서 Testing 모듈을 활용한 유닛 및 통합 테스트 작성 방법은 무엇인가요?
GraphQL Resolver와 Service 간의 역할 분담은 어떻게 이루어지나요?
Swagger를 이용한 API 문서화를 NestJS에서 구현하는 방법은 무엇인가요?
Middleware와 Interceptor를 활용한 공통 로직 처리 방법에는 어떤 것들이 있나요?
Guard를 활용하여 인증 및 인가를 구현하는 방법에 대해 설명해주세요.
마이크로서비스 간 통신(RabbitMQ, gRPC 등)을 NestJS에서 설정하는 방법은 무엇인가요?
ORM 통합(TypeORM, Sequelize 등)을 통해 데이터베이스를 연결하는 방법은 무엇인가요?
NestJS에서 캐싱(Caching)을 적용하는 방법과 고려 사항은 무엇인가요?
NestJS 최신 버전에서 추가된 기능이나 개선 사항에 대해 설명해주세요.