4건의 항목
데이터 흐름 클라이언트 요청 ↓ ① Middleware (글로벌) ↓ ② Guard (인증/인가) ↓ ③ Interceptor (Before) - 요청 전처리 ↓ ④ Pipe (유효성 검증/변환) ↓ ⑤ Controller Handler (실제 로직) ↓ ⑥ Service (비즈니스 로직) ↓ ⑦ Interceptor (After) - 응답 후처리 ↓ ⑧ Exception Filter (에러 처리) ↓ 클라이언트 응답 시각적 흐름 Request → Middleware (CORS, 로깅) → Guard (JWT 검증, 인증/인가) →...
최근 프로젝트에서 실시간 폴더 트리 동기화 기능을 구현하면서 NestJS의 WebSocket 게이트웨이와 EventEmitter를 활용한 아키텍처를 구성했습니다. 이 과정에서 발견한 중요한 설정과 구조에 대해 정리해보려고 합니다.
NestJS 환경에서 JWT, Passport, Strategy 패턴을 사용하여 인증을 구현하는 방법에 대한 기술 블로그입니다. 장점, 구현 방식, 더 활용할 수 있는 방향을 제시합니다.
Tiptap 공동편집 에디터의 Redis 장애 시나리오를 기반으로 개선 사항과 대응 전략을 정리한 기술 포스트입니다.