1. Swagger 자동 빌드 -> 이거야 뭐 ㅎㅎ
2. SDK 자동 빌드
프론트가 느그들 API 문서 안 보고,
그냥 SDK 라이브러리 import해서
바로 백엔드랑 연동하게 할 수 있음
3. Mock-up Simulation
위와 비스무레한건데
백엔드 개발 완료 안해도 프론트에 백엔드 API 시뮬레이션해서
목업 데이터 정해진 규격대로 내려주는거 명령어 한 줄이면 빌드 가능
그래서 DTO 스펙 먼저 정한 후, 프론트랑 백엔드 동시 개발한 담에
마지막에 합치는거 쌉 가능
윗짤이 SDK 겸 Mock-up simulator
고작 DTO 하나만 정의해도 이게 가능해짐
4. Automatic e2e test functions
DTO랑 API 스펙 명확하기 때문에
generator 돌리면 초기 e2e 테스트 코드 싹 다 자동으로 만들어줌
--------------------------------
하지만 Map을 좋아하는 개발자들은 이런거 있는지도 모르고
오늘도 API 손수 한 땀 한 땀 손으로 짜면서 고생하고
프론트랑 협업이나 테스트 그딴건 내다버린지 오래 ㅇㅇ
map이면 못한다? 그게 본인 실력?
넌 노가다하라고 씹창년아ㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
느가 Map 쓰고 타입 정의 안하면 generator가 뭔 수로 분석하냐고 엌ㅋㅋㅋ
늙은이 ㅇㅇㅇ말이 다 맞다!
1번하나로도 충분하고 그밖에도 프론트 백 사이에 협의할수있는 인터페이스가 명시적으로 존재하는게 협업에 얼마나 큰 도움이 되는지 진짜 모르냐고진짜ㅋㅋㅋ
난 사실 1~4 다 쓰는데, 하나하나가 다 꿀잼임
JSP만 하는데 그걸 어떻게 아냐고