junit 썸네일형 리스트형 REST Assured 로 API 테스트 코드 작성하기 도입 배경최근 사내 코드의 일부 핵심 API를 재설계하는 과정에서, 중요한 비즈니스 로직 변경이 필요한 상황이 발생했습니다. 특히 Facade 레이어와 UseCase 전반에 걸쳐 대규모 수정이 예정되어 있었기 때문에,단순한 메서드 단위나 도메인 규칙 수준의 테스트만으로는 안정성을 충분히 보장하기 어려웠습니다. 이에 따라, 실제 API 관점에서 발생할 수 있는 브레이킹 체인지(Breaking Change) 로 인한 장애를 사전에 방지할 필요가 있었습니다. Breaking Change란 API의 스펙이 변경되면서, 기존 API를 사용하던 컨슈머들이 더 이상 정상적으로 API를 사용할 수 없게 되는 상황을 의미합니다.이러한 문제를 방지하기 위한 대표적인 방법은 API 재설계 시 API 하위 호환성(Backwa.. 더보기 이전 1 다음