변경 분류
필드 추가, 의미 변경, 필드 삭제, 상태 코드 변경을 호환성 기준으로 나눈다.
API 진화는 URL에 v1을 붙이는 작업이 아니라, 기존 클라이언트를 깨지 않으면서 필드·동작·오류 계약을 바꾸는 절차다.
필드 추가, 의미 변경, 필드 삭제, 상태 코드 변경을 호환성 기준으로 나눈다.
같은 handler에서 분기할지 controller를 나눌지 영향 범위로 결정한다.
deprecated endpoint 사용량을 로그와 metric으로 확인한다.
사용량이 줄고 공지 기간이 지나면 클라이언트와 함께 제거한다.