EROKE ORIGINAL WEBBOOK

NestJS 11, 시작부터 런칭까지

전체 목차48개 장
  1. NestJS 11, 시작부터 런칭까지: 1장. NestJS가 해결하는 구조
  2. NestJS 11, 시작부터 런칭까지: 2장. 요청이 지나가는 순서
  3. NestJS 11, 시작부터 런칭까지: 3장. Module 경계
  4. NestJS 11, 시작부터 런칭까지: 4장. DispatchHub 도메인
  5. NestJS 11, 시작부터 런칭까지: 5장. DTO와 ValidationPipe
  6. NestJS 11, 시작부터 런칭까지: 6장. Controller와 오류 계약
  7. NestJS 11, 시작부터 런칭까지: 7장. Provider와 DI
  8. NestJS 11, 시작부터 런칭까지: 8장. PostgreSQL transaction
  9. NestJS 11, 시작부터 런칭까지: 9장. 인증과 OAuth/OIDC
  10. NestJS 11, 시작부터 런칭까지: 10장. Queue와 Outbox
  11. NestJS 11, 시작부터 런칭까지: 11장. WebSocket 실시간 상태
  12. NestJS 11, 시작부터 런칭까지: 12장. 외부 지도·알림 API
  13. NestJS 11, 시작부터 런칭까지: 13장. 보안 기본값
  14. NestJS 11, 시작부터 런칭까지: 14장. 테스트
  15. NestJS 11, 시작부터 런칭까지: 15장. 동일 DispatchHub 화면
  16. NestJS 11, 시작부터 런칭까지: 16장. Configuration과 secret
  17. NestJS 11, 시작부터 런칭까지: 17장. 로그·Metric·Trace
  18. NestJS 11, 시작부터 런칭까지: 18장. 성능과 Event Loop
  19. NestJS 11, 시작부터 런칭까지: 19장. Container build
  20. NestJS 11, 시작부터 런칭까지: 20장. EKS 배포
  21. NestJS 11, 시작부터 런칭까지: 21장. 도메인·TLS·CDN
  22. NestJS 11, 시작부터 런칭까지: 22장. CI/CD와 롤백
  23. NestJS 11, 시작부터 런칭까지: 23장. 운영 runbook
  24. NestJS 11, 시작부터 런칭까지: 24장. 10일 런칭 과정
  25. NestJS 11, 시작부터 런칭까지: 25장. 저작권과 출간 검수
  26. NestJS 11, 시작부터 런칭까지: 26장. Node와 package graph를 재현한다
  27. NestJS 11, 시작부터 런칭까지: 27장. NestJS 11과 Express 5 라우팅을 점검한다
  28. NestJS 11, 시작부터 런칭까지: 28장. Dispatch 상태 기계를 코드로 고정한다
  29. NestJS 11, 시작부터 런칭까지: 29장. DTO는 외부 계약이고 TypeScript는 아니다
  30. NestJS 11, 시작부터 런칭까지: 30장. Provider lifetime과 종료 순서를 이해한다
  31. NestJS 11, 시작부터 런칭까지: 31장. PostgreSQL transaction으로 한 번만 배정한다
  32. NestJS 11, 시작부터 런칭까지: 32장. Idempotency-Key의 생애를 설계한다
  33. NestJS 11, 시작부터 런칭까지: 33장. Outbox와 Queue의 책임을 나눈다
  34. NestJS 11, 시작부터 런칭까지: 34장. WebSocket은 빠른 알림이고 원장이 아니다
  35. NestJS 11, 시작부터 런칭까지: 35장. OAuth와 업무 인가를 공격자 관점에서 시험한다
  36. NestJS 11, 시작부터 런칭까지: 36장. 외부 지도와 알림에 비용·시간 예산을 건다
  37. NestJS 11, 시작부터 런칭까지: 37장. 예외·로그·Trace를 한 사건 번호로 잇는다
  38. NestJS 11, 시작부터 런칭까지: 38장. Testcontainers와 계약 테스트를 층별로 쓴다
  39. NestJS 11, 시작부터 런칭까지: 39장. Event Loop와 Pool을 함께 측정한다
  40. NestJS 11, 시작부터 런칭까지: 40장. Container와 graceful shutdown을 실제로 시험한다
  41. NestJS 11, 시작부터 런칭까지: 41장. EKS에서 API와 Worker를 따로 운영한다
  42. NestJS 11, 시작부터 런칭까지: 42장. Migration과 Event Version의 배포 순서를 정한다
  43. NestJS 11, 시작부터 런칭까지: 43장. 도메인·TLS·CDN을 한 번에 리허설한다
  44. NestJS 11, 시작부터 런칭까지: 44장. 장애 훈련 — Queue lag가 계속 증가한다
  45. NestJS 11, 시작부터 런칭까지: 45장. 장애 훈련 — WebSocket에는 완료, DB에는 배정 중이다
  46. NestJS 11, 시작부터 런칭까지: 46장. 장애 훈련 — JWT 새 키만 실패한다
  47. NestJS 11, 시작부터 런칭까지: 47장. 12일 완주 프로젝트
  48. NestJS 11, 시작부터 런칭까지: 48장. 최종 실기와 상업판 판정

TypeScript API·PostgreSQL·OAuth·큐·WebSocket·EKS

DispatchHub로 DTO, 트랜잭션, outbox, 실시간 상태와 EKS 운영을 단계적으로 익힌다.

상태: 출간 후보 웹교정쇄 · 11.1.29 빌드·자동 QA 통과 · 실배포 감수 대기 · 48개 장

TypeScript 백엔드가 DB와 큐, 디바이스 인터페이스, EKS로 이어지는 구조
TypeScript 백엔드가 DB와 큐, 디바이스 인터페이스, EKS로 이어지는 구조

확인일 2026-08-14, NestJS 11.1.x(예제 11.1.29), CLI 11.0.21, Node 24를 고정한다. DispatchHub는 방문 점검 요청을 기사에게 배정하고 상태를 실시간 전달한다. DTO, OAuth, PostgreSQL transaction, outbox·queue, WebSocket, EKS, 도메인·CDN까지 만든다.

목차

  1. 1장. NestJS가 해결하는 구조
  2. 2장. 요청이 지나가는 순서
  3. 3장. Module 경계
  4. 4장. DispatchHub 도메인
  5. 5장. DTO와 ValidationPipe
  6. 6장. Controller와 오류 계약
  7. 7장. Provider와 DI
  8. 8장. PostgreSQL transaction
  9. 9장. 인증과 OAuth/OIDC
  10. 10장. Queue와 Outbox
  11. 11장. WebSocket 실시간 상태
  12. 12장. 외부 지도·알림 API
  13. 13장. 보안 기본값
  14. 14장. 테스트
  15. 15장. 동일 DispatchHub 화면
  16. 16장. Configuration과 secret
  17. 17장. 로그·Metric·Trace
  18. 18장. 성능과 Event Loop
  19. 19장. Container build
  20. 20장. EKS 배포
  21. 21장. 도메인·TLS·CDN
  22. 22장. CI/CD와 롤백
  23. 23장. 운영 runbook
  24. 24장. 10일 런칭 과정
  25. 25장. 저작권과 출간 검수
  26. 26장. Node와 package graph를 재현한다
  27. 27장. NestJS 11과 Express 5 라우팅을 점검한다
  28. 28장. Dispatch 상태 기계를 코드로 고정한다
  29. 29장. DTO는 외부 계약이고 TypeScript는 아니다
  30. 30장. Provider lifetime과 종료 순서를 이해한다
  31. 31장. PostgreSQL transaction으로 한 번만 배정한다
  32. 32장. Idempotency-Key의 생애를 설계한다
  33. 33장. Outbox와 Queue의 책임을 나눈다
  34. 34장. WebSocket은 빠른 알림이고 원장이 아니다
  35. 35장. OAuth와 업무 인가를 공격자 관점에서 시험한다
  36. 36장. 외부 지도와 알림에 비용·시간 예산을 건다
  37. 37장. 예외·로그·Trace를 한 사건 번호로 잇는다
  38. 38장. Testcontainers와 계약 테스트를 층별로 쓴다
  39. 39장. Event Loop와 Pool을 함께 측정한다
  40. 40장. Container와 graceful shutdown을 실제로 시험한다
  41. 41장. EKS에서 API와 Worker를 따로 운영한다
  42. 42장. Migration과 Event Version의 배포 순서를 정한다
  43. 43장. 도메인·TLS·CDN을 한 번에 리허설한다
  44. 44장. 장애 훈련 — Queue lag가 계속 증가한다
  45. 45장. 장애 훈련 — WebSocket에는 완료, DB에는 배정 중이다
  46. 46장. 장애 훈련 — JWT 새 키만 실패한다
  47. 47장. 12일 완주 프로젝트
  48. 48장. 최종 실기와 상업판 판정