프런트엔드와 백엔드가 따로 배포되기 시작하면 장애의 상당수는 코드 버그가 아니라 "서로 기대한 응답이 달랐다"에서 나온다. 백엔드가 필드 이름 하나를 바꾸면 양쪽 단위 테스트는 모두 통과하는데 운영 화면만 깨진다. 이 글은 ConsumerDriven Contract Testing으로 그