4건의 항목
데이터 흐름 클라이언트 요청 ↓ ① Middleware (글로벌) ↓ ② Guard (인증/인가) ↓ ③ Interceptor (Before) - 요청 전처리 ↓ ④ Pipe (유효성 검증/변환) ↓ ⑤ Controller Handler (실제 로직) ↓ ⑥ Service (비즈니스 로직) ↓ ⑦ Interceptor (After) - 응답 후처리 ↓ ⑧ Exception Filter (에러 처리) ↓ 클라이언트 응답 시각적 흐름 Request → Middleware (CORS, 로깅) → Guard (JWT 검증, 인증/인가) →...
왜 NestJS WebSocket Gateway를 선택했나? 프로젝트에는 이미 Hocuspocus 소켓 서버가 공동편집용으로 존재합니다. 하지만 폴더 트리 동기화를 위해 Hocuspocus에 API 포트를 추가로 열고 싶지 않았습니다.
NestJS 환경에서 JWT, Passport, Strategy 패턴을 사용하여 인증을 구현하는 방법에 대한 기술 블로그입니다. 장점, 구현 방식, 더 활용할 수 있는 방향을 제시합니다.
Tiptap 공동편집 에디터의 Redis 장애 시나리오를 기반으로 개선 사항과 대응 전략을 정리한 기술 포스트입니다.