이 사이트의 콘텐츠는 인공지능(AI) 또는 기계 번역 기술을 사용하여 번역되었으며 오류가 있을 수 있습니다.

Skip to content

미래의 회사가 되기 위해 범용 결제 플랫폼이 필수적인 이유

우리 모두는 성급한 최적화가 모든 악의 근원이라는 사실을 잘 알고 있습니다. 하지만 회사나 개인 프로젝트를 운영할 때는, 성장하는 비즈니스를 뒷받침할 수 있는 확장성과 혁신을 위해 일반적인 방식으로 결제 게이트웨이를 도입하는 것을 고려해야 한다고 주장하고 싶습니다.

5년 전 제가 Roblox에 합류했을 당시, 우리는 99개 지원 국가에서 11개의 결제 파트너와 59가지 통화를 통해 연간 19억 달러 규모의 거래(2020년 12월 31일 기준)를 처리할 수 있는 결제 플랫폼이 아니었습니다. 우리가 어떻게 여기까지 왔는지, 그리고 초기에 범용 결제 플랫폼을 구축함으로써 어떻게 비즈니스 성장 속도에 맞춰 빠르게 확장할 수 있었는지 말씀드리겠습니다. 결제는 종종 혁신과 영향력의 원천으로서 간과되곤 합니다. 하지만 초기에 올바른 방식으로 결제 플랫폼을 구축하면 새로운 기회를 열고, 혁신과 최적화를 가능하게 하며, 회사에 경쟁 우위를 창출할 수 있습니다.

먼저, “범용 결제 플랫폼”이란 무엇일까요? 저는 이 용어를 고객으로부터 결제를 수취하는 데 기여하는 모든 게이트웨이나 프로세서를 포괄하는 개념으로 사용하고 있습니다. 저는 결제 조정을 담당하는 제3자 업체를 결제 제공업체 또는 게이트웨이라고 지칭하겠습니다. 범용 결제 플랫폼은 중앙 집중식 로깅, 사기 방지, 지표 관리, 보안, 그리고 결제 제공업체의 교체 가능성을 제공합니다. 이를 통해 특정 지역에서 더 높은 신용카드 결제 성공률을 보이거나 특정 분야의 사기율이 낮은 제공업체를 A/B 테스트할 수 있습니다. 또한, 우리 모두가 원치 않겠지만 종종 발생하는 제공업체 장애 시 자동 대체 기능을 지원합니다.

나아가 결제 제공업체, 특히 신용카드 제공업체를 변경하게 될 것은 불가피합니다. 회사의 성공을 확신한다면, 5명 규모의 차고 스타트업과 글로벌 전자상거래 플랫폼이 받는 수수료율은 천지차이일 것입니다. 또한 초기에 선택한 제공업체가 회사가 성장함에 따라 더 이상 필요에 맞지 않을 수 있습니다. 가장 인기 있는 제공업체 중 일부는 해외 진출 범위가 제한적이기 때문입니다. 제공업체를 변경해야 할 이유는 많으며, 한 곳에 얽매여 있다면 매 구매 시마다 수익성에 타격을 입을 수 있습니다.

Roblox는 다양한 결제 서비스 제공업체를 활용하고 있으며, 그만큼 많은 업체와의 협력도 중단해 왔습니다. 현재 저희는 데스크톱 결제, 선불 카드, 앱 스토어 결제 서비스를 제공하고 있습니다. 제가 Roblox에 합류한 이후로 최소 4곳의 결제 서비스 제공업체와 계약을 종료했습니다.

아키텍처

제가 말하는 '플러그 앤 플레이' 결제 제공업체의 개념을 개략적으로 도식화해 보겠습니다. 로블록스는 마이크로서비스 아키텍처를 채택하고 있지만, 막 시작하는 단계라면 그렇게 할 필요는 없을 것입니다. 아래의 로직은 서비스로 구현하거나 애플리케이션 계층에서 분리하여 처리할 수 있습니다.

결제 처리가 전체 결제 흐름에서 단지 한 단계에 불과하다는 점을 유의하십시오. 한 공급자로 시작하는 것은 올바른 선택이지만, 두 번째 공급자를 추가하기로 결정했을 때 어떤 일이 벌어질지 반드시 고려해야 합니다. 라우팅 로직을 업데이트하는 것이 쉬울까요, 아니면 대대적인 리팩토링이 필요한 또 다른 프로젝트가 될까요? 초기 단계에서 캡슐화를 잘 해두면 보안 및 PCI 규정 준수를 고려하는 데에도 도움이 됩니다.

데이터

데이터를 어떻게 구성하는지에 대해서는 여러분의 사용 사례에 맞지 않을 수 있으므로 자세히 다루지 않겠습니다. 다만 큰 틀에서, 결제 처리 단계는 쉽게 교체하고 변경할 수 있는 단계여야 한다는 점을 강조하고 싶습니다. 데이터 저장소를 결제 처리 업체의 데이터 레이아웃에 묶어두지 마십시오. 오히려 여러 제공업체를 살펴보고 그들이 인증(auth), 캡처(capture), 구독(subscriptions) 개념을 어떻게 처리하는지 확인한 후, 모든 결제 제공업체별 로직을 완전히 별도의 테이블에 캡슐화한 범용 데이터 저장소를 결정하는 것을 권장합니다.

나중에 데이터를 업데이트하는 것이 가장 어려울 가능성이 높습니다. 영구적 데이터와 비영구적 데이터에서 각각 무엇이 필요한지, 그리고 이 데이터를 얼마나 오래 저장해야 할지 고려하십시오. 향후 구독형 제품과의 통합을 고려하여 데이터를 구조화할 것을 강력히 권장합니다. 비록 지금은 구독을 고려하지 않을지라도, 비즈니스가 그 방향으로 나아갈 가능성이 조금이라도 있다면, 이를 수용할 수 있도록 데이터 저장소를 계획하십시오. 구독 기반 수익화 전략의 모든 이점에 대해서는 자세히 다루지 않겠습니다(온라인에 관련 자료가 많이 있습니다). 다만, 예측 가능한 수익은 회사의 장기적인 계획을 세우는 데 도움이 됩니다.

구독

구독은 결제 서비스 제공업체별 로직에서 벗어나 일반화함으로써 이점을 얻을 수 있는 또 다른 영역입니다. 결제 서비스 제공업체의 구독 아키텍처는 매우 다양합니다. 대부분의 일회성 결제 구매는 "사용자에게 즉시 청구"하는 동일한 모델을 따릅니다. 그러나 구독의 경우 몇 가지 다른 모델이 존재합니다:

모든 구독이 일반적인 갱신, 해지 및 (가장 중요한) 유예 기간을 포함하는 하나의 중앙 데이터 파이프라인을 통해 처리되도록 하십시오. 풀 모달(pull modal)과 같은 일부 모달은 제공자로부터 응답을 받을 때까지 구독 상태를 유지하도록 허용합니다. 서비스가 중단되거나 지속적인 타임아웃이 발생하면, 실제로 사용자에게 요금을 청구하지 않은 채 제품을 계속 제공해야 하는 상황에 처하게 됩니다. 이는 제공하는 구독 상품에 따라 문제가 되지 않을 수도 있지만, 저희 가상 화폐는 내재적 가치를 지니고 있으므로 구독 갱신 및 해지 처리 시 각별한 주의가 필요합니다.

결론

결제 게이트웨이를 초기 단계부터 구현할 때 범용적인 방식을 채택해야 한다는 점을 설득할 수 있었기를 바랍니다. 어떤 결제 제공업체를 도입해야 할지는 제안하지 않겠지만, 결제 제공업체 선택이 가장 중요한 결정은 아니라는 점을 이해하셨기를 바랍니다. 가장 중요한 결정은 향후 결제 제공업체를 쉽게 교체할 수 있는 옵션을 갖출 수 있도록 시스템을 올바르게 설계하는 방법입니다.

드미트리 에시우닌(Dmitri Essiounine)은 로블록스(Roblox)의 수석 엔지니어링 매니저입니다. 그의 팀은 로블록스 메타버스 내에서 번성하는 경제 생태계를 지원하는 역할을 맡고 있습니다.

로블록스(Roblox Corporation)나 이 블로그는 어떠한 회사나 서비스도 추천하거나 지지하지 않습니다. 또한, 이 블로그에 포함된 정보의 정확성, 신뢰성 또는 완전성에 대해 어떠한 보증이나 약속도 하지 않습니다.

©2021 Roblox Corporation. Roblox, Roblox 로고 및 Powering Imagination은 미국 및 기타 국가에서 등록 및 미등록 상표입니다.