반응형

openapi 2

Server Stub이란?

✅ Server Stub이란?항목설명정식 명칭Server Stub (서버 스텁)개념API 명세(OpenAPI 등)에 따라 자동 생성된 "백엔드 뼈대 코드"즉, 컨트롤러, 요청 파라미터, 응답 형식 등의 틀만 존재하고, 실제 비즈니스 로직은 개발자가 구현해야 함반대 개념Client SDK (클라이언트 입장에서 API 호출 코드 자동 생성) 🎯 왜 쓰나요?명세(OpenAPI, Swagger 등)를 기반으로 API 틀을 빠르게 만들고일관된 구조, 빠른 시작, 에러 방지, 자동 문서화를 위해 사용🧩 Server Stub 예시 (Spring Boot 기준)OpenAPI 명세:paths: /user: get: summary: Get user list responses: '2..

IT 2025.06.16

Java식 협업 API 스타일이란?(FastAPI)

"Java처럼 협업 중심의 API 개발" — 즉, **타입 안전성, 명세 기반 개발, 명확한 계약(contract)**을 원하신다면 아래 포인트들을 고려해봐야 해요:🎯 목표: Java식 협업 API 스타일이란?팀원이 서로 **계약(Interface)**을 기반으로 개발 (Ex. Swagger / OpenAPI 기반)API 스펙이 자동 문서화되고, 프론트엔드/백엔드가 명확한 경계로 개발 가능입력/출력 타입이 명확해서 IDE 자동완성, 타입검사, 테스트 용이Mock 서버나 클라이언트 코드 자동 생성도 가능🔥 그럼 무엇을 써야 할까?기준추천Python 기반 + Java스러운 협업 경험✅ FastAPISpring 수준의 타입 안정성과 문서화✅ FastAPI + Pydantic + OpenAPI복잡한 API,..

AI 2025.03.28
반응형