Stop using Swagger-UI and MSW, but SDK instead - DEV Community
지난번, 자작 오픈소스 라이브러리를 소개할 때, 해외 커뮤니티 dev.to 를 애용한다고 글 썼던 사람입니다.
이번에도 Swagger.json 파일로부터의 TypeScript SDK 및 목업 시뮬레이터를 빌드해주는 프로그램을 만들었는데, dev.to 에 어그로(?) 가 잘 끌려서 링크해봅니다. 아마 Stop using Swagger 라는 제목이 사람들의 호기심을 동하게 하여 이목을 잘 끌지 않았나 싶습니다.
참고로 여기서 말하는 SDK (Software Development Kit) 란:
- collection of fetch functions
- DTO structures
- Mockup Simulator
그리고 본 프로그램의 목적은, 프론트 (클라이언트) 개발자가 swagger 문서를 읽으며, fetch 함수 및 DTO 타입을 옮겨적는 일을 자동화해주는 것입니다. 그리고 msw로 백엔드 서버를 모킹하는 일 또한 생각 이상으로 번거롭고 위험 (type unsafe) 한데, 이 또한 자동화해주어 프론트의 생산성을 증대시키는 것입니다.