devmoa

전시 API 서비스 전환기: Part-2

여기어때·2022년 12월 21일·00
API서비스 전환섀도잉API 검증테스트 코드레거시 API

AI 요약

Beta

여기어때 서비스개발팀에서 상품데이터와 메인데이터를 동기화하는 전시 API 서비스 전환 프로젝트의 Part-2 내용을 다룹니다. Part-1에서 소개된 서비스 전환의 배경과 개발 과정에 이어, Part-2에서는 API 컨버팅 과정에서의 응답 검증과 테스트 코드 작성에 집중합니다.

특히, 레거시 API와 신규 API의 응답을 비교하는 '섀도잉(Shadowing)' 기법을 도입하여 API 응답의 동일성을 검증했습니다. 이 과정을 통해 신규 서비스의 비즈니스 로직 오류를 발견하고, 숨겨진 레거시 서비스의 버그까지 찾아내는 성과를 거두었습니다.

섀도잉은 API 응답 불일치가 실제 운영 환경에서 장애로 이어지는 것을 방지하고 프로젝트 성공에 결정적인 역할을 했습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다