목록 보기
신용대출 찾기 서비스 제휴사 Mock 서버 개발기 #2
백엔드

신용대출 찾기 서비스 제휴사 Mock 서버 개발기 #2

토스
토스
2025년 8월 27일

두줄요약

Mock 서버를 Docker와 GitHub Actions로 연결해 통합 테스트를 자동화했습니다.\nDTO 변경 감지부터 데이터 마이그레이션과 PR 생성까지 자동화해 유지보수 부담을 줄였습니다.

문제 상황

  • 제휴사 Mock 서버는 마련했지만 E2E 자동화가 없어 코드 변경 때마다 수동 테스트 필요
  • Spring Cloud Config와 멀티 모듈 구조 때문에 Mock 서버용 환경 분리와 JPA 테이블 중복 생성 처리 필요
  • 퍼널 통합 테스트는 선행 가심사 흐름이 필요해 실행 시간이 길고 테스트 데이터 유지보수 비용도 큼

해결 방법

  • Docker에서 Mock 서버를 띄우고 GitHub Actions에서 통합 테스트 수행
  • Multi Profile로 mockServerTest를 정의해 필요한 인프라 값만 오버라이드
  • ddl-auto 비활성화 후 init.sql 기반 테이블 생성으로 중복 DDL 방지
  • @Suite로 테스트 순서를 보장하고, DTO 변경 감지 후 JSON Schema 추출·샘플 데이터 생성·init.sql 갱신·PR 생성까지 자동화

다음 읽기

같은 회사의 연관 글

신용대출 찾기 서비스 제휴사 mock 서버 개발기

제휴사 테스트 서버 불안정과 데이터 부족 문제를 해결하기 위해 mock 서버를 설계했습니다.\nDB 설정, 예약 실행, relay 기능으로 테스트 효율성과 신뢰성을 높였습니다.

토스
토스
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...