DevLog

엔지니어링 블로그를 한 곳에서 탐색하고, 최근 발행 흐름을 빠르게 파악할 수 있는 서비스 입니다.

Quick Links

  • Latest Feed
  • Engineering Directory

Support

  • 소개
  • 개인정보처리방침

Contribute

  • 원하는 블로그 추가 (준비 중)
  • Feedback

© 2026 DevLog Inc. All rights reserved.

본 사이트는 공개 RSS 피드를 통해 콘텐츠를 수집하며, 모든 콘텐츠의 저작권은 원저작자에게 있습니다.

Back to Feed
Read Original

Contents

Continue Reading

  • More from 무신사
  • Related reads#Self-POS
#Backend

Self-POS(무인 계산대) : 무신사다운 오프라인 고객경험을 설계하다.

Self-POS(무인 계산대) : 무신사다운 오프라인 고객경험을 설계하다.
01

Summary

"결제 대기 0분에 도전!" 무신사가 무인 계산대를 직접 개발한 이유

직원의 암묵적 판단을 서버 로직으로 구현하고 미래의 RFID 경험까지 설계한 무신사 O4O의 기술 집약체

무신사가 오프라인 스토어의 핵심 페인 포인트인 결제 대기 시간을 해결하기 위해 자체 Self-POS를 런칭했습니다. 단순한 키오스크 도입을 넘어 프론트엔드의 세밀한 상태 제어, 백엔드의 강력한 유효성 검증, 그리고 하드웨어 연동을 위한 현장 밀착형 QA까지 전 과정의 기술적 인사이트를 담고 있습니다.

  • 01기존 매장 인프라 대비 POS 수 50% 증설 및 운영 효율화 성공
  • 02사람의 눈을 대신하는 서버의 3단계(금액, 등급, 수량) 재검증 로직 구현
  • 03atom 기반 상태 관리로 비회원 가입 후 결제 복귀 등 복잡한 사용자 흐름 제어
  • 04실제 매장을 재현한 '테스트베드' 구축으로 하드웨어 연동 결함 선제적 대응
  • 05미래 RFID 전환을 대비해 리더기 구조를 선제 반영한 하드웨어 설계

+RECOMMENDATION

오프라인 매장 효율화나 키오스크 시스템 도입을 준비하는 엔지니어와 PM에게 강력히 추천합니다. 특히 하드웨어 디바이스와 소프트웨어를 유기적으로 결합해야 하는 서비스에서 상태 일관성과 데이터 정합성을 어떻게 보장해야 하는지에 대한 실무적인 해답을 얻을 수 있습니다.

The Problem

무신사 오프라인 매장의 고질적인 결제 대기 시간(피크타임 5~10분 이상)으로 인한 고객 경험 저하와 인력 운영의 비효율성을 해결하고자 했습니다. 또한 기존의 복잡한 상품 데이터(멀티UID)와 외부 솔루션 의존에 따른 기술적 제약을 극복해야 하는 상황이었습니다.

The Solution

기존 MPOS 시스템에 '고객 전용 모드'를 추가하고, atom 기반 상태 관리 구조를 도입해 결제 흐름의 일관성을 확보했습니다. 백엔드에서는 직원의 판단을 대체하는 명시적 검증 로직을 강화하고, 하드웨어와의 통신 시차를 고려한 2단계 주문 파이프라인(생성-완료)과 유휴 시간 기반의 동적 초기화 전략을 설계했습니다.

The Result

동일 면적 내 POS 설치 대수를 4대에서 6대로 50% 늘려 처리 용량을 확보했으며, 결제 대기 시간을 줄여 고객이 브랜드 경험에 더 집중할 수 있게 했습니다. 또한 하드웨어 설계 단계부터 RFID 등 미래 기술 도입을 고려하여 2026년 이후의 기술 확장 기반을 마련했습니다.

Trade-off

서버 관리 효율을 위해 POS 유형을 하나의 서버에서 처리하도록 설계했으나, 이로 인해 직원 POS에서 무인 결제 건을 환불할 때 발생하는 맥락 충돌(Cross-POS 환불 이슈) 등 데이터 정합성 오류가 발생하여 추가적인 보정 비용이 소요되었습니다.

03

Key Concepts

Concept · 01

atom 기반 상태 관리

복잡한 상태를 최소 단위인 atom으로 쪼개어 관리하고, 이를 조합하여 필요한 비즈니스 로직을 처리하는 프론트엔드 아키텍처입니다.

  • 결제 전 과정을 단일 흐름으로 유지하여 화면 전환 중에도 데이터 유실 방지
  • 사용자 인터랙션과 디바이스 이벤트를 결합한 일관성 있는 상태 제어
Concept · 02

2단계 주문 파이프라인

주문을 '생성'과 '완료' 단계로 분리하여 처리함으로써, 물리적인 결제 단말기 통신 사이의 가용성을 확보하는 방식입니다.

  • 하드웨어와 서버 간의 비동기적 통신 한계를 토큰 검증 방식으로 극복
  • 결제 단말기 통신 중 발생할 수 있는 데이터 누락 및 정합성 이슈 해결
Concept · 03

유휴 시간(Idle Time) 전략

사용자 입력이 없을 때 시스템을 초기화하되, 현재의 물리적 작업 상태에 따라 타이머를 동적으로 제어하는 운영 전략입니다.

  • 보안택 제거 등 고객의 물리적 행동 구간에서는 초기화를 보류하여 흐름 유지
  • 무인 환경에서 불특정 다수의 연속 사용을 보장하기 위한 시스템 정화 기능
Continue reading · same source

무신사More from 무신사

View all posts from 무신사
  • 의심했던 범인은 알리바이가 있었다.

    Java Flight RecorderSpring BatchAurora MySQL
    4일 전
  • LLM 비용 64% 절감, 캐시 히트율 98% 달성기

    AWS BedrockPrompt CachingLangChain4j
    6일 전
  • VLM을 쓰지 않은 이유: Geometric Prior로 25배 빠른 의류 디테일컷 자동화

    Object DetectionAWS LambdaComputer Vision
    1개월 전
  • AI 스페셜리스트와 자동사냥 — 하네스로 제어하는 AI 파이프라인

    AI AgentHarness EngineeringQuery Optimization
    1개월 전
  • 무신사 메가스토어 성수: 보이지 않는 기술, 선명해지는 경험

    RFIDPOSESL
    2개월 전

Related reads#Self-POS

Explore #Self-POS
무신사

무신사 Self-POS — Zero to One 구축기: 직원이 사라진 계산대, 그 자리를 채운 경험 설계

#Self-POS3개월 전

Source

무신사
무신사
Engineering Blog

Published · April 8, 2026

Topics

Self-POS무인계산대상태 관리검증 로직하드웨어 연동O4OMPOS