Computer Science/Network
API 버전 관리 방법
2mukee
2025. 2. 10. 21:47
320x100
320x100
API 버전 관리 방법
- URI를 통한 버전 관리
- Header를 통한 버전 관리
- Request params를 통한 버전 관리
- Mime Type을 통한 버전관리
URI를 통한 버전 관리
API URI에 버전을 명시하는 방법
가장 흔하게 쓰이며 하위 호환성도 챙기기 쉬운 방법이다
https://2mukee.com/api/v1/notice
- 장점
클라이언트가 쉽게 리소스를 캐시 할 수 있다
- 단점
코드 베이스에 매우 큰 공간이 필요해짐
Header를 통한 버전 관리
HTTP Accept header 등 HTTP 헤더를 사용하여 버전을 명시
보편적으로 사용하는 헤더 혹은 커스텀 헤더를 사용
Accept: application/json; v=1 // MIME type versioning
X-API-VERSION=1
- 장점
간편하다
- 단점
매 요청마다 custom header가 필요하다
Request Params를 통한 버전 관리
https://2mukee.com/api/notice?version=2.0
- 장점
간편하다
- 단점
쿼리 매개변수가 항상 필요하며, 라우팅이 어려워진다
Reference
300x250
728x90