“우리가 직접 만들겠습니다” — 무신사의 POS 내재화 여정
프론트엔드
“우리가 직접 만들겠습니다” — 무신사의 POS 내재화 여정
두줄요약
무신사는 외부 POS 의존을 줄이기 위해 MPOS를 전면 내재화했습니다. Electron과 운영 보완으로 개발 속도와 현장 안정성을 함께 높였습니다.
문제 상황
- 외부 POS 솔루션 의존으로 인한 개발 지연, 비용 증가, 유연성 부족, 시스템 통합 복잡도
- 결제 승인, 주문/정산, 영수증 프린터 등 핵심 흐름의 통제권 부재
원인 분석
- 웹 일부만 내재화되고 핵심 기능은 외부 솔루션에 남아 있던 구조
- 하드웨어·네트워크·VAN 연동이 얽힌 오프라인 매장 특성상 외부 변경 대응이 느린 환경
해결 방법
- MPOS를 전면 내재화하고 외부 의존성을 제거해 자체 개발 POS로 전환
- Electron을 선택해 기존 웹 기술 스택 재활용과 하드웨어 연동을 동시에 확보
- 빌드, IPC, SerialPort, ESC/POS, 인증서, 네트워크, 모니터링까지 현장 운영 기준으로 보완
성능/운영 포인트
- Windows runner 기반 빌드와 Linux runner 분리로 배포 정확도와 비용 균형 확보
- powerSaveBlocker, 캐시, 네트워크 알림, Datadog RUM, Slack 알림으로 현장 안정성 강화
- 외부 사용료 절감, 장애 대응 속도 개선, 내부 데이터·로그 통제력 향상