3. 기존 클라이언트는 v1을 계속 사용한다
클라이언트 측에서는 여전히 v1을 통해 사용자 정보를 가져옵니다. v2를 만들지 않고 v1의 데이터 구조를 변경해 버리면 클라이언트는 기존 코드에서 오류를 발생시켜 사용자는 정상적으로 서비스를 이용할 수 없게 될 가능성이 큽니다.
4. 기존 서비스에서 v1을 v2로 변경하도록 수정한다
이제 기존 시스템에서 v1을 호출하던 부분을 하나씩 v2로 연결하도록 수정해 나갑니다.
5. 사용자에게 제공하던 모든 클라이언트 서비스가 v2를 사용하면 v1을 제거한다
모든 클라이언트가 v2로 완전히 이동하면 v1을 제거하여 API를 깔끔하게 정리할 수 있습니다.
어떤가요? 버전 관리로 API는 기능 변경에 유연하게 대처할 수 있고, 기존 사용자에게도 안정적이고 일관된 환경을 제공할 수 있습니다.