태그: REST
4편
-
REST API 설계: HTTP 메서드 의미론·멱등성, 리처드슨 성숙도, HATEOAS, 버전 관리
안전성·멱등성·캐시 가능성으로 HTTP 메서드를 구분하고, PUT과 PATCH의 차이, Idempotency-Key로 POST 재시도를 안전하게 만드는 방법을 설명합니다. 리처드슨 성숙도 모델, HAL 같은 HATEOAS 형식, 콘텐츠 협상과 API 버전 관리도 다룹니다.
-
개인 프로젝트에 쓸 수 있는 무료 공개 API 100선: 날씨·지도·금융·AI·공공데이터
OpenWeatherMap·기상청 날씨, Kakao Map·OpenStreetMap 지도, CoinGecko·환율, OpenAI·Hugging Face·Gemini, Unsplash, TMDB, 공공데이터포털까지 개인 프로젝트에 쓸 무료 API를 분야별로 소개합니다. API마다 인증 방식, 호출 예제, 무료 사용 제한을 함께 적었습니다.
-
REST vs GraphQL vs gRPC: API 설계 방식별 장단점과 선택 기준
REST, GraphQL, gRPC를 HATEOAS, GraphQL 실행 엔진과 리졸버, HTTP/2 멀티플렉싱, Protobuf 와이어 인코딩 수준까지 비교하고, 공개 API·모바일 BFF·마이크로서비스 간 통신 중 어떤 상황에 무엇이 맞는지 선택 기준을 제시합니다.
-
Boost.Beast로 REST API 서버 만들기: 정규식 라우터, 미들웨어 체인, JSON, Graceful Shutdown
Boost.Beast로 REST API 서버를 만드는 방법을 정리합니다. 정규식 기반 Router, 로깅·CORS·인증 미들웨어 체인, nlohmann/json 요청 처리, 전역 에러 핸들러부터 Graceful Shutdown·Docker 배포까지 실전 예제로 다룹니다.