피드로 돌아가기
오프라인 매장에 코드를 배포하다 Part 1: 종이 없는 매장을 만드는 데이터 파이프라인 구축
올리브영 테크블로그올리브영 테크블로그
Backend

오프라인 매장에 코드를 배포하다 Part 1: 종이 없는 매장을 만드는 데이터 파이프라인 구축

올리브영이 1,300개 매장의 수백만 개 종이라벨을 이벤트 기반 메시지 파이프라인으로 디지털화해 매장당 일 2시간 업무 시간 절감

2026년 2월 9일10intermediate

Context

올리브영은 전국 1,300개 매장에 수백만 개의 종이라벨을 수동으로 관리하고 있었다. 프로모션 기간 중 수천 개의 가격표를 하룻밤 사이 일일이 교체해야 하는 물리적 부담이 존재했으며, 재고 변동이 실시간으로 반영되지 않아 고객 문의 시마다 직원의 물리적 개입이 필수였다. 또한 정해진 규격 내에서만 정보를 표시할 수 있어 프로모션 성격에 따른 유연한 UI 변경이 불가능했다.

Technical Solution

  • 이벤트 기반 메시지 파이프라인 구축: Kotlin + Spring Boot 3.x로 구현하고, MSK와 SQS를 도입해 1,300개 매장에 비동기 데이터 전달으로 시스템 가용성 극대화
  • 클라우드 중앙화: 파편화된 원천 데이터를 통합하여 단일 진실 공급원(Single Source of Truth) 구현, 레거시 DB 직접 쿼리 대신 이벤트 기반 동기화로 조회 성능 향상
  • 원격 관제 시스템: 클라우드 기반 중앙 관제로 IoT 디바이스의 업데이트 실패 시 자동 재시도(Retry) 기능 구현
  • 동적 뷰 렌더링: 서버 중심의 템플릿 기술로 프로모션 성격에 맞춰 실시간으로 디스플레이 레이아웃 변경
  • 준실시간 품절 반영: 재고 변동 이벤트를 감지하여 메시지 파이프라인으로 전국 전자라벨에 즉시 전달, 자동 동기화
  • 배치 기반 대규모 가격 변경: 예약 기반 배치 시스템으로 올영세일 등 피크 타임의 수만 건 가격 변경을 수 분 내 자동 완료

Impact

  • 도입 규모: 전국 1,300개 매장
  • 업무 효율화: 매장당 일 평균 2시간 절감(라벨 관리 및 재고 응대 리소스 절감)
  • 대규모 대응력: 올영세일 기간 수만 건의 가격 변경을 수 분 내 자동 완료
  • 데이터 무결성: 가격 오기입으로 인한 결제 클레임 제로화

Key Takeaway

물리적 지연을 제거하기 위해서는 메시지 큐를 버퍼로 활용한 이벤트 기반 아키텍처가 필수이며, 클라우드 중앙화를 통해 네트워크 불안정성이 있는 분산 환경에서도 전체 시스템의 일관성을 보장할 수 있다.


IoT 디바이스나 오프라인 네트워크 환경이 불안정한 시스템에서 메시지 큐(MSK, SQS)를 중간 버퍼로 도입하면 클라이언트의 네트워크 지연에 영향받지 않고 서버 중심의 데이터 동기화가 가능하며, 이벤트 기반 재시도 메커니즘으로 배포 신뢰성을 크게 높일 수 있다.

원문 읽기
오프라인 매장에 코드를 배포하다 Part 1: 종이 없는 매장을 만드는 데이터 파이프라인 구축 | Devpick