가맹점은 변함없이, 결제창 시스템 전면 재작성하기
99
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

20년 된 레거시 결제창 시스템 재개편

이 게시물은 토스페이먼츠가 20년 동안 유지되어 온 레거시 결제창 시스템을 유연하고 확장 가능한 신규 시스템으로 재작성한 여정을 공유합니다.

주요 문제점

  • 복잡하고 절차지향적인 2,500줄 이상의 분기 코드
  • 낡은 Struts와 WebLogic 기술 스택
  • 프론트엔드와 백엔드의 강한 결합으로 인한 유지보수 어려움

해결 방안

  • 파라미터를 기능 단위로 추상화한 SessionCreationRequest 도입
  • OpenAPI와 레거시 파라미터 변환을 위한 독립적인 Converter 설계
  • FE와 BE의 관심사 분리를 위한 3-Step API 플로우 및 Bridge 인터페이스 구현
  • Canary 배포와 자동 롤백으로 안정적인 전환 보장
  • Preflight 요청 제거 및 Multi-Layer Cache 적용으로 성능 최적화

성과

  • 1달 만에 10년 묵은 즉시할인 기능 완전 재개발
  • 수만 개 가맹점 연동 유지하며 미래 확장성 확보

연관 게시글