토스 포스, 플러그인으로 무한 확장!
by DD
7개월 전
조회수 9
포스 플러그인 도입으로 확장성과 유지보수성을 확보함
웹 워커를 활용하여 안정성을 높이고, SDK로 개발 편의성을 제공함
플러그인 SDK를 통해 결제 기능을 간단하게 구현하는 방법 제시
플러그인 아키텍처의 핵심 원리
토스 포스 플러그인은 VSCode의 익스텐션 구조를 차용하여 설계되었다. 웹 워커를 통해 플러그인과 포스 간의 안전한 격리를 구현하고, SDK를 제공하여 개발자가 포스 리소스에 쉽게 접근하도록 돕는다. 따라서 확장성과 안정성을 동시에 확보했다.
플러그인 vs 기존 연동 방식 비교
기존 제휴 방식은 코드 중복과 유지보수 어려움을 야기했다. 플러그인 구조는 추상화된 인터페이스를 통해 코드 중복을 줄이고, 제휴사 증가에 따른 복잡도 증가 문제를 해결한다. 결과적으로 개발 생산성 향상을 이끌었다.
플러그인 개발, 실전 적용 가이드
플러그인 개발은 SDK 설치 및 결제수단 등록으로 시작한다. UI 팝업을 통해 바코드를 입력받고, 서버 API를 호출하여 결제를 처리한다. 포인트 적립 로직을 추가하여, 결제 기능을 완성한다.