소프트웨어에서 "컴포저블(composable)"이라는 용어는 모듈식 구성 요소들로 이루어진 아키텍처를 의미하며, 이러한 요소들을 결합하여 맞춤형 솔루션을 만들 수 있습니다. 컴포저블 커머스 접근 방식은 기업이 획일적인 솔루션에 의존하기보다는, 특정 분야에서 강력한 기능을 제공하는 최고 수준의 벤더들을 선택하는 것을 말합니다.
선도적인 리서치 및 자문 회사인 Gartner(가트너)에 따르면, 컴포저블 커머스는 기업 소프트웨어 영역에서 점점 더 중요한 접근 방식으로 부상하고 있으며, 전자상거래가 그 선두에 있습니다.
본 블로그에서는 컴포저블 커머스가 무엇인지, 다른 전자상거래 아키텍처와 어떻게 다른지, 그리고 그 장점과 한계는 무엇인지 자세히 알아봅니다.
컴포저블 커머스란 무엇인가요?
컴포저블 커머스는 이커머스 플랫폼을 구축하는 모듈식 접근법으로, 기업이 다양한 기술을 선택하고 통합하여 맞춤형 솔루션을 만들 수 있게 해줍니다. 이러한 유연성은 시장 변화와 고객 요구에 신속하게 적응할 수 있게 하여 혁신을 촉진하고 경쟁 우위를 제공합니다.
컴포저블 커머스는 패키지형 비즈니스 기능(PBC, Packaged Business Capabilities)을 활용하여 이를 구현합니다. PBC는 더 큰 솔루션의 구성 요소로, 모두 애플리케이션 프로그래밍 인터페이스(API)를 통해 연결됩니다. 전자상거래 플랫폼의 핵심 기능은 여전히 사용되지만, 다른 솔루션들이 끼워 맞춰지는 "코어(core)"라기보다는 다른 솔루션들과 “피어(peer)"에 가까운 방식으로 작동합니다.
컴포저블 커머스 vs 헤드리스 커머스
헤드리스 커머스는 프론트엔드 프레젠테이션 레이어와 백엔드 기능의 분리를 도입한 기초 기술이었습니다. 컴포저블 커머스는 이 기술의 진화된 형태로, 기업이 상거래 플랫폼을 개별 서비스로 세분화할 수 있게 해줍니다.
헤드리스 시스템에서는 프론트엔드 시스템이나 구성 요소가 일반적으로 단일 백엔드에 의존합니다. 하지만, 컴포저블 시스템에서는 각 비즈니스 기능이 독립적입니다. 컴포저블 솔루션을 도입하는 대부분의 기업에게 분리형 프론트엔드는 여정의 훌륭한 출발점이 됩니다.
컴포저블 커머스 vs 모듈러 커머스
컴포저블 커머스가 독립적인 기능들을 통합하고 결합하는 데 중점을 둔다면, 모듈러(modular) 커머스는 기업의 전자상거래 시스템을 더 작고 교체 가능한 모듈로 분해하는 데 중점을 둡니다. 이러한 모듈은 보통 상품 검색, 장바구니, 결제, 프로모션 같은 사이트의 특정 기능이나 기능성에 해당합니다.
모듈러 접근 방식을 사용하면 기업이 필요에 따라 상거래 시스템을 수정하거나 확장할 수 있습니다. 즉, 시스템의 나머지 부분에 영향을 주지 않고 모듈을 추가하거나 제거할 수 있습니다. 궁극적으로 이는 기업의 유지보수나 업그레이드 요구사항을 단순화하는 동시에 시스템 전반에서 특정 모듈이나 구성 요소를 재사용할 수 있도록 합니다.
간단히 말해, 컴포저블 커머스는 기업이 결제 처리나 재고 관리 같은 상위 수준의 기능을 위한 최고의 솔루션을 선택하고 통합할 수 있게 해줍니다. 반면 모듈러 커머스는 시스템을 더 작고 교환 가능한 모듈로 조직화하여 유연하고, 재사용 가능하며, 확장 가능한 접근 방식을 가능하게 합니다.
패키지형 비즈니스 역량이란 무엇인가요?
패키지형 비즈니스 기능(PBC)은 특정 비즈니스 기능을 나타내는 소프트웨어 구성 요소입니다. 즉, PBC는 특정 비즈니스 기능을 제공하며, 독립적으로 작동할 수 있게 기능적으로 완전하게 설계됩니다. 컴포저블 커머스 솔루션은 이러한 PBC들의 집합체로, 통합 API를 사용하여 연결됩니다. 이때 PBC는 한 제공업체 제품만 사용할 수도 있고, 다른 제공업체 제품을 함께 사용할 수도 있습니다.
PBC는 비즈니스 성과에 맞춰 생성됩니다. PBC의 예시는 다음과 같습니다.
- 스토어프론트
- 카탈로그
- 프로모션
- 장바구니
- 결제
- 결제 처리
- 검색
이러한 기능들은 솔루션에 배포할 수 있도록 자체 개발 기능이나 제3자 기능 카탈로그에서 제공되어야 합니다. 컴포저블 커머스의 ‘플러그 앤 플레이’ 아키텍처의 장점은, 각 기업이 고유한 요구사항에 가장 잘 맞는 PBC를 선택하고 이를 원하는 방식으로 함께 작동하도록 구성할 수 있다는 것입니다.
컴포저블 커머스 vs 마이크로서비스
PBC가 반드시 마이크로서비스는 아니라는 점에 유의해야 합니다. 마이크로서비스는 개별 프로그램의 작은 단위인 반면, PBC는 조직의 특정 비즈니스 목적을 위해 함께 작동하는 개별 단위들의 집합체입니다. 패키지형 비즈니스 기능은 더 통합되고 체계적이며 유지보수가 가능한 상거래 아키텍처를 위해 관련 마이크로서비스 그룹으로 구성될 수 있습니다.
컴포저블 커머스는 어떻게 발전되어 왔나요?
한때 전자상거래 기술의 정점은 커머스 제품군(Commerce suites)였습니다. 모놀리식 커머스 제품군이라고 할 수 있는 이 솔루션은 하나의 소프트웨어 시스템에서 수많은 상거래 관련 기능을 제공합니다. 대표적인 공급업체로는 Oracle, IBM, SAP 등이 있습니다.
이러한 스위트는 종종 거대하며 다음과 같은 디지털 커머스의 다른 요소들과 깊이 통합됩니다.
- 전사적 자원 관리(ERP)
- 고객 관계 관리(CRM)
- 창고 관리(WMS)
- 제품 수명주기 관리(PLM)
- 콘텐츠 관리 시스템(CMS)
이들의 목표는 단일 제품군으로 모든 것을 제공하는 것이었습니다. 이에 따라 서로 밀접하게 의존하고 모듈화되지 않은 모놀리식 구조가 탄생했습니다. 모놀리식 제품군은 구조가 복잡하고 유지보수에 많은 리소스가 들어 확장이 어렵기 때문에 운영 비용이 높고 유연성이 부족합니다. 이와 다르게, 비즈니스 요구에 완전히 맞춘 솔루션을 구현할 수 있다는 컴포저블 커머스의 약속은 매력적으로 다가왔습니다.
하지만 현실은 생각보다 더 복잡합니다. 팀이 내부 승인, 복잡한 설계 아키텍처, 또는 다양한 공급업체와의 협업 등에 상관없이, 완전히 맞춤화된 시스템을 구축하려면 더 많은 비용이 들고 구현 시간도 더 오래 걸릴 수 있습니다.
컴포저블 커머스의 장점
컴포저블 커머스는 전자상거래 시스템을 향상시키려는 기업에게 다양한 장점을 제공합니다. 유연성 향상, 수익성 증가, 그리고 더 나은 사용자 경험을 달성하는 몇 가지 방법은 다음과 같습니다.
- 기업의 유연성과 민첩성: 컴포저블 커머스를 통해 요구사항과 필요에 가장 적합한 전자상거래 시스템 내의 구성 요소를 선택할 수 있습니다. 모듈식 소프트웨어 구성 요소 접근 방식을 통해 전략과 목표에 가장 잘 맞는 구성 요소를 선택하고 구성할 수 있습니다. 설정하는 데 시간이 좀 더 걸릴 수 있지만, 모놀리식 솔루션에 얽매이지 않아 향후 비즈니스 민첩성을 크게 향상시킬 수 있습니다.
- 효율성과 수익성 증대: 최고 수준의 모듈식 접근 방식을 통해 전자상거래 비즈니스 요구사항에 맞는 구성 요소를 직접 선택할 수 있어, 불필요하거나 비효율적인 요소에 소요되는 시간과 자원을 줄일 수 있습니다. 즉, 고객 서비스와 수익 창출과 같은 핵심 영역에 집중할 수 있게 하여 장기적으로 시간과 비용을 절약할 수 있습니다.
- 사용자 경험 개선: 컴포저블 커머스를 통해 콘텐츠 관리 시스템과 마케팅 자동화 소프트웨어 같은 최고 수준의 구성 요소를 선택할 수 있어, 맞춤형 상품 추천과 개인화된 콘텐츠를 포함한 타겟팅되고 개인화된 점접을 강화할 수 있습니다.
컴포저블 커머스의 과제
컴포저블 커머스는 기존의 올인원 플랫폼보다 복잡합니다. 다음 요소들을 고려하여 컴포저블 커머스 접근 방식이 여러분의 요구사항과 목표에 부합하는지 결정할 수 있습니다.
- 복잡성: 다양한 PBC(Component Based Development)와 서비스 간의 적절한 통합은 이러한 구성 요소들이 함께 작동하여 고객에게 통합되고 일관된 경험을 제공해야 하기 때문에 매우 중요합니다. 하지만 이는 복잡하고 시간이 많이 소요될 수 있으며, 특히 여러분과 팀이 기술적 전문성이 부족한 경우 더욱 그렇습니다. 각 구성 요소는 고유한 계약, API, 데이터 구조, 종속성을 가질 수 있어 관리하기 쉽지 않습니다. 궁극적으로 경험이 풍부한 엔지니어링 팀과 복잡한 구현 요건을 지닌 디지털 성숙 기업이 아니라면, 컴포저블 커머스는 적합하지 않을 수 있습니다.
- 유지보수: 컴포저블 커머스 아키텍처에서는 솔루션의 개별 구성 요소에 대해 비용을 지불해야 하며, 다양한 벤더의 PBC 수량에 따라 유지보수 및 업데이트 비용이 빠르게 증가할 수 있습니다.
- 시장 출시 속도 저하: 빠른 출시를 원한다면 컴포저블 커머스는 최선의 솔루션이 아닐 수 있습니다. 여전히 프로 코드(pro-code)환경이기 때문에, 사전 구축된 구성 요소를 활용하여 빠르게 시작할 수 있는 플랫폼을 선택하는 것이 유리합니다. 이 경우에도 아키텍처의 다양한 요소를 조합하면서 신속한 시장 출시가 가능합니다.
Shopify로 필수적인 유연성을 확보하세요
중요한 것은 컴포저블 커머스가 많은 기업에게 효과적이지만, 동시에 기업의 속도를 늦출 수 있는 여러 과제도 동반한다는 점입니다.
Shopify는 혼합형 접근 방식이 해답이 될 수 있다는 것을 알았습니다.
1,000개 이상의 기업을 대상으로 IDC와 공동으로 진행한 최근 조사 결과, 45%가 풀스택 백엔드와 함께 컴포저블 프론트엔드를 사용하고 있다는 것을 발견했습니다. 그리고 이는 탁월한 접근법으로 판단되었습니다. 출시 속도가 빨라지고, 비용 효율성은 향상하며, 고객 경험 또한 훨씬 즐거워졌기 때문입니다.
기업 영역에서의 성장을 지속하면서, 당사는 경쟁사뿐만 아니라, 끊임없이 진화하는 전자상거래 환경 자체를 앞서나갈 수 있도록 지원합니다. 기업 상거래에 있어 한 가지 분명한 것은 앞으로 폭발적인 성장이 예상되며, 여러분은 그 성장을 함께할 수 있는 플랫폼이 필요하다는 점입니다.
물론 도전 과제도 있습니다. 같은 IDC 조사에 따르면. 기업들이 직면한 가장 큰 2가지 도전 과제는 디지털 역량 부족과 기술적 확장성 부족이었습니다.
그래서 Shopify가 여러분을 지원합니다.
당사의 글로벌 상거래 볼륨은 타의 추종을 불허하며, 어떠한 트래픽도 지원할 수 있도록구축되었습니다. 실제 분당 40,000건의 결제를 처리하면서도 아무런 문제가 없었으며. 99.9% 이상의 가동률과 전담 기술 계정 관리 서비스를 통해 현재는 물론 먼 미래까지의 성공을 위한 기반 마련을 지원합니다.
상거래는 항상 진화하고 변화합니다. Shopify는 고객 여러분이 뒤쳐지지 않도록 최선을 다합니다.
컴포저블 커머스 FAQ
컴포저블 커머스란 무엇인가요?
Gartner가 만든 용어인 컴포저블 커머스는 운영 시스템의 각 구성 요소가 독립적이면서도 통합된 전자상거래 솔루션을 구축하고 배포하는 혁신적인 접근법을 의미합니다. 이를 통해 기업은 고객과 시장의 변화하는 요구에 적응하고 성장할 수 있는 맞춤화되고 개인화된 전자상거래 경험을 만들 수 있습니다.
컴포저블 커머스와 헤드리스 커머스의 차이점은 무엇인가요?
컴포저블 커머스는 헤드리스 커머스의 유연성과 모듈성을 한 단계 더 발전시켜 상거래 운영 시스템의 모든 구성 요소에 독립성을 제공합니다. 헤드리스 커머스가 프론트엔드와 백엔드의 분리를 포함한다면, 컴포저블 커머스는 한 걸음 더 나아가 기업이 각각의 특정 비즈니스 요구사항을 개별 소프트웨어 구성 요소로 세분화할 수 있도록 합니다.
기술 맥락에서 "컴포저블"이라는 용어는 무엇을 의미하나요?
컴포저블(composable) 아키텍처는 레고 블록으로 조립하는 것과 비슷한 소프트웨어 개념으로, 구성 요소들을 조합, 교체 및 재조합하여 맞춤형 솔루션을 만들 수 있습니다. 컴포저블 접근법은 API 우선 전략으로 설계되어 기존 시스템과 프로세스와의 통합을 더 쉽게 만듭니다. 이는 시작에 불과하며, 이상적으로는 앞으로 이러한 구성 작업이 개발자가 아닌 비즈니스 사용자의 몫이 되어야 합니다.


