핵심 요약
토스가 포스 플러그인 아키텍처를 도입해 제휴사 기능을 한 개의 규격으로 통합하고, 웹 워커 격리와 SDK 추상화를 통해 복잡도와 유지보수 부담을 대폭 낮춘 기술 사례를 소개합니다.
구현 방법
- JavaScript/TypeScript 기반 플러그인 모듈과 SDK 제공
- 웹 워커를 활용한 장애 격리로 포스 기본 기능 보호
- 메시지 기반 통신으로 플러그인과 포스 간 연동
- 플러그인 주문 규격 도입으로 제휴 확장 시 코드 추가 최소화
주요 결과
- 복잡도 감소와 제휴사 확장성 향상, 유지보수 부담 경감
- 장애 격리로 시스템 안정성 유지
- 개발자 편의성 개선 및 러닝 커브 완화, 향후 포스 스토어 생태계 구축 가능성



