7fec8576b58661ff3ef285e34ed27165b7eff855dade104257fc1bcc8e1bd1f54b842974d996667e455d106d57fa87e4142f4225bcacde028987cc190b1553



Nestia Guide Documents - Swagger to NestJS


swagger.json 파일 읽고 분석해서

NestJS 프로젝트 생성도 가능하고 (별로 안 중요)

E2E 테스트 프로그램도 자동으로 만들어주고 (그닥 안 중요)

SDK나 Mockup 시뮬레이터도 만들어주고 (이건 중요)

해주는 프로그램 만들었거든?


대충 위 용어 중 SDK는 API 스펙 따라 fetch 함수 모아둔거고

Mockup Simulator는 프론트에서 백엔드 API

목업 시뮬레이션 해 볼 수 있는 놈임 ㅇㅇ


각각 openapi generator나 msw와 비슷한데

그거보다 조금 더 편하고 더 자동화되었다고 이해하면 됨

그래도 이해 안가면 아래 링크 누르고 gif 짤이랑 예제코드 보면 됨 ㅇㅇ


- SDK: Nestia Guide Documents - SDK Library

- Mockup Simulator: Nestia Guide Documents - Mockup Simulator




그리고 이거 만든 김에 슬슬 주변에 권유를 해봤음

Swagger 파일 쑤시면 편리한거 빌드된다면서 권하는데

주변 지인들 회사 중에 swagger 빌드 불가능한 곳이 워낙 많아서 충격이더라


API 문서 노션/슬랙으로 공유하는 놈들은 양반이고

그마저도 없어서 즉석에서 야부리 기반 API 공유하는 애들도 있고 그러함


이게 누구나 이름만 들어도 알법한 그런 회사들조차

누군가가 DTO 대신 response 타입에 Map<string, Object> 박아버려서

스웨거 빌드 불가능한 곳도 그렇게 많더라


뭔가 조선 백엔드의 매운 맛을 본 거 같아서 씁쓸하더라


p.s) RestDoc 이거 뭐 테스트 짜는데 유리하고 나발이고

웨 API 문서 이딴거 의존해서 손으로 한땀 한땀 짜가며

만들어야 했는지 이해 못했는데 이번에 제대로 깨닫게 됨 ㄷㄷㄷ