Swagger 문서를 NestJS 프로젝트로 만들어주는 마이그레이션 프로그램
- NestJS 로의 마이그레이션을 고려하는 경우 100% 안성맞춤
- NestJS 에 관심이 없어도 다음의 이득을 취할 수 있음
- SDK 라이브러리 빌드 (collection of fecth functions with type definitions)
- Mockup Simulator 빌드 (embedded backend simulator in SDK)
참고로 SDK Library 란, 백엔드 서버의 API 스펙에 따라 TypeScript 로 DTO 및 fetch 함수들을 자동 빌드한 물건. 그리고 Mockup Simulator 는 SDK 에 내장된 백엔드 서버 시뮬레이션 기능으로, 백엔드 서버 API 스펙에 따라 요청 데이터를 검증하고 랜덤 목업 데이터를 리턴해 줌.
그리고 본 프로그램은 프론트 개발자들에게 더 유용할 거라 기대 중. 프론트 개발자들은 앞으로 swagger 문서를 전달받으면, swagger-ui 를 여는 대신 위 @nestia/migrate 프로그램을 구동하면 됨. 더 이상 swagger 문서 해독하고옮겨적느라 고생할 필요도 없고, 백엔드 API 스펙 따라 msw로 모킹하느라 밤을 지새울 필요도 없기 때문.