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년 묵은 즉시할인 기능 완전 재개발
- 수만 개 가맹점 연동 유지하며 미래 확장성 확보
