본문으로 이동
다이내믹 스크래핑과 전월세대출 이동제의 실행
문서

다이내믹 스크래핑과 전월세대출 이동제의 실행

조민국 토스 · 토스 기술 블로그

원문 보기

AI 핵심 요약

전월세대출 운영은 고객의 소득 유형과 제출 서류에 따라 판단할 경우가 많아 수기 처리의 비효율과 오류 가능성이 컸다. 이를 줄이기 위해 40여 개의 업무 케이스를 정의하고 약 270개의 테스트를 작성했으며, 다이내믹 스크래핑으로 다양한 고객·서류 조건을 재현하고 전략 패턴과 composition으로 케이스별 처리를 분리했다. 운영 담당자가 서류와 소득, 고객 안내를 확인·처리하는 어드민 LUMOS도 만들고, 서류 및 소득 로직을 마이크로서비스로 분리해 계정계 모놀리식 의존을 줄였다. 대환 과정은 오케스트레이터가 상태를 관리하고 전략·상태·사가 패턴을 적용해 이체 실패 시 롤백과 재시도를 지원했으며, 보류된 상환 결과는 배치로 다시 조회하도록 설계했다.

  • 복잡한 업무 규칙은 먼저 가능한 케이스를 정의하고 테스트 코드로 검증하면 누락과 휴먼 에러를 줄이는 데 도움이 된다.
  • 테스트 환경에서 서류와 고객 조건을 조합할 수 있게 하면 실제 고객 유형을 재현하기 어려운 문제를 해결할 수 있다.
  • 케이스별 로직을 독립된 서비스로 분리하고 resolver로 라우팅하면 새 유형을 추가하거나 수정할 때 영향 범위를 좁힐 수 있다.
  • 여러 단계의 이체는 오케스트레이터가 상태를 관리하고 사가 패턴으로 보상·재시도를 설계하면 실패에 대응하기 쉽다.

소개

토스뱅크에서 전월세대출과 대환 프로세스를 만들면서 겪은 어려움을 해결한 방법을 공유합니다.

비슷한 학습 자료

문서 정수호

우리는 결심했습니다. "누구나 실행할 수 있고, 언제나 신뢰할 수 있는 자동화 시스템"을 만들자고. 그 핵심은 Functional Page Object Model(POM)이었습니다.

소프트웨어 테스트

문서 류경린

대출 연동 테스트의 안정성과 효율성을 극대화하는 mock 서버 개발기를 공유합니다.

백엔드 소프트웨어 테스트

문서 서소희/문은진

꼭 필요하지만 리소스가 많이 드는 단순 반복 업무, 리서치 프로세스에서 어떻게 개선했는지 소개해 드릴게요.

문서 박성경

새로운 서비스가 매일같이 생기고 또 사라지는 토스에서는 상담의 퀄리티만큼 시간과 속도도 중요하게 생각해요. 상담원 분들이 쓰는 레거시 제품을 청산해 상담 업무의 효율을 끌어올린 과정을 소개해 보려 해요.

서비스 기획

문서 이지윤

디자이너들도 어떻게 하면 빠른 속도를 내며 전체적인 경험을 맞출 수 있을지 매 순간 고민하고 있어요.

UI/UX

문서 한경훈

컬리의 새로운 배송 시스템 구축 과정과 프로젝트에서 얻은 교훈을 소개합니다.

백엔드