올리브영 테크블로그 포스팅 고객의 1초를 줄이기 위해, POS 결제 구조를 다시 설계하다
Product

고객의 1초를 줄이기 위해, POS 결제 구조를 다시 설계하다

오프라인 결제 고도화 Phase 1. POS·SCO 결제 속도 단축부터 카드 혜택 자동화까지

2026.07.24


안녕하세요, 매장결제 PM 토리토리상입니다. 👋

고객이 카드를 꽂고 결제를 마치기까지 걸리는 시간은 짧게는 1초 남짓입니다. 하지만 전국 약 1,380여 개 올리브영 매장의 POS와 SCO(셀프계산대) 뒤에서는, 그 1초를 안정적으로 만들기 위한 복잡한 결제 구조가 쉼 없이 움직입니다.

오프라인 결제는 고객이 매장을 나서기 직전, 쇼핑의 마지막에 마주하는 경험입니다. 상품을 고르고 혜택까지 확인했는데 정작 결제가 느리거나 불안정하다면, 고객이 느끼는 전체 쇼핑 경험의 인상도 달라질 수 있습니다. 저희가 올해 상반기에 진행한 오프라인 결제 고도화 프로젝트는 바로 이 마지막 1초를 더 빠르고 안정적으로 만들기 위한 여정이었습니다. 기존 결제 구조를 다시 설계하는 것. 이것이 이번 프로젝트의 목표였습니다.


올리브영 POS 모습
올리브영 SCO 모습
올리브영 매장 POS 및 SCO 모습

문제는 ‘느린 결제’ 하나가 아니었다

프로젝트의 출발점은 POS·SCO 결제 개선을 위해 매장 직원의 결제 업무 고충을 들여다본 서베이였습니다. 가장 많이 나온 답은 예상대로 ‘결제 속도’였습니다. 하지만 서베이 결과와 현장 의견을 함께 놓고 보니, 진짜 문제는 ‘결제가 느리다’ 한 줄로 끝나지 않았습니다. 속도 뒤에는 안정성과 운영 효율이라는 문제가 함께 얽혀 있었습니다. 그래서 문제를 다음과 같이 세 가지로 나눠 정의하고 보니, 오프라인 결제 고도화는 처리 시간만 줄이는 프로젝트가 아니라, 매장의 결제 경험 전체를 다시 설계하는 일이었습니다.

첫 번째 문제: 결제 시스템의 복잡도

결제 시스템은 보통 오랜 기간에 걸쳐, 카드 종류나 결제 수단이 하나씩 늘어날 때마다 그에 맞는 로직이 덧붙는 방식으로 커집니다. 그러다 보면 결제 요청 하나를 처리하는 데도 점점 더 많은 API 호출과 확인 단계를 거치게 되고, 이 누적된 복잡도가 결국 병목으로 이어집니다. 저희도 마찬가지였습니다. 오래된 결제 로직과 복잡해진 API 호출 구조 탓에, POS와 SCO의 결제 처리 과정 곳곳에 불필요한 병목이 쌓여 있었습니다. 고객 입장에서는 짧은 대기로 보일 수 있지만, 세일 기간이나 피크타임처럼 결제가 몰리는 순간에는 이 지연이 매장 대기열과 고객 체감에 그대로 영향을 줍니다.

두 번째 문제: 백업 구조 없는 장애 대응 체계

카드 결제는 카드사, VAN사, 통신망을 거쳐야 승인이 끝나는 구조라, 이 중 한 구간만 막혀도 결제 자체가 멈춥니다. 그런데 정작 특정 경로가 막혔을 때 시스템이 스스로 이상을 감지해 다른 경로로 넘기는 게 아니라, 담당자가 상황을 파악하고 수동으로 대응해야 하는 경우가 많았던 게 주요 이슈 중 하나였습니다. 결제 장애는 매장 운영 중단과 고객 불편으로 곧장 이어지기 때문에, 특정 경로가 막혀도 자동으로 우회해 영업을 이어갈 수 있는 백업 구조가 필수였습니다.

세 번째 문제: 카드 혜택 식별 실패

카드사별 제휴 혜택은 새로운 협업이 늘어날 때마다 하나둘 추가되기 마련입니다. 문제는 이 혜택 정보가 시스템에 구조적으로 등록되는 대신, 매장 직원의 기억에 의존하는 경우가 많았다는 점이었습니다. 올리브영도 고객을 위해 제휴 카드, 포인트까지 혜택을 다양하게 준비하고 있었지만, 정작 시스템은 카드가 인식되는 순간 그 혜택을 자동으로 식별하지 못했습니다. 그래서 매장 직원이 카드별 혜택을 일일이 외우고 직접 판단해야 하는 상황이 반복됐습니다. 업무 부담은 물론 사람의 실수로 이어질 수 있어, 빠르게 손봐야 할 영역이었습니다.


오프라인 결제 고도화 이전 문제 정의
올리브영 오프라인 결제의 3가지 문제

무엇을 먼저 바로잡을 것인가

세 가지 문제 중에서도 가장 시급해 보인 건 첫 번째, 결제 시스템의 복잡도였습니다. 하지만 복잡한 로직을 걷어내는 것만으로는 근본이 나아질 것 같지 않았습니다. 결제 흐름을 빠르게 만들려면 결국 카드가 인식되는 순간 그 카드의 혜택과 최적 승인 경로를 시스템이 먼저 알아야 했습니다. 장애가 났을 때 다른 경로로 자동으로 우회하려 해도 마찬가지로, 그 카드에 어떤 경로가 유효한지 시스템이 미리 판단할 수 있어야 했습니다. 그래야 그 카드에 맞지 않는 경로로 잘못 승인되는 일도 막을 수 있고요. 속도든 장애 대응이든, 결국 출발점은 카드와 혜택을 구조적으로 식별하는 일이었습니다. 그래서 저희는 결제 API를 빠르게 만드는 것보다, 카드 혜택 식별 구조를 먼저 정리하고 결제 경로를 재설계하는 쪽에 우선순위를 뒀습니다. PM으로서 중요했던 건 ‘무엇을 먼저 만들 것인가’가 아니라 ‘어떤 구조를 먼저 바로잡아야 이후 개선이 확장되는가’였기 때문입니다.


카드 혜택 구조화 우선순위 판단
카드 혜택 구조화를 우선순위로 둔 판단 과정

오프라인 결제 고도화 기반을 위한 세 가지 변화

오프라인 결제 고도화는 기반을 다지는 Phase 1과, 그 위에서 고객 경험을 넓히는 Phase 2로 나눠 진행했습니다. 이번 글에서 다루는 건 그 첫 단계, Phase 1입니다. 약 1년간의 분석·설계·개발·검증을 거쳐, 카드 혜택 식별 구조를 기반으로 크게 세 가지 변화를 만들었습니다.

첫 번째 변화: 결제 시스템 경량화

기존 결제 API 호출 구조를 개발팀과 함께 분석해, 병목이 어디서 왜 발생하는지부터 짚었습니다. 원인은 구조에 있었습니다. 카드에 맞는 최적 승인 경로를 미리 판단하지 못하다 보니, 어떤 카드로 결제하든 불필요한 확인 단계까지 순서대로 거쳐야 했습니다. 이 불필요한 대기가 결제 지연의 핵심 원인이었습니다. 어떤 로직을 남기고 어떤 로직을 걷어낼지, 기준부터 세웠습니다.

그래서 카드가 인식되는 순간, 카드 번호 앞자리로 카드사와 상품군을 식별하는 BIN(Bank Identification Number)을 활용해 최적 승인 경로를 즉시 판단하도록 결제 흐름을 재설계했습니다. 순차적으로 확인하던 과정을 없애고, 카드별로 필요한 승인 경로만 자동으로 수행되도록 바꿨습니다. 불필요하게 복잡했던 기존 로직도 함께 제거했습니다. 이와 함께 POS·SCO 결제 중계 서버 역시 프레임워크를 최신화해 더 가볍고 빠른 환경으로 전환했습니다. 서버 자체의 처리 속도를 높이고, POS와 SCO에서 고객이 체감하는 결제 시간을 단축할 수 있는 기반이 여기서 마련됐습니다.


카드 인식 후 최적 승인 경로 자동 분기 플로우
결제카드 최적 승인 경로 자동 분기 플로우

두 번째 변화: 백업 구조를 갖춘 장애 대응 체계

장애가 났을 때 매장이 실제로 어떤 상황에 놓이는지부터 현장 인터뷰로 파악했습니다. 이를 바탕으로 개발팀과 함께 이상 징후를 감지하는 기준, 우회 경로로 전환하는 기준을 정의했습니다. 이 우회 구조 역시 카드별로 어떤 경로가 유효한지 시스템이 미리 알고 있어야 작동하는 것이었습니다.

특정 승인 경로에서 응답 실패가 반복되면, 시스템이 이를 자동으로 감지해 요청을 그 경로로 더 이상 보내지 않고 즉시 다른 경로로 우회하는 구조를 마련했습니다. 결제 중계 서버 자체에 장애가 생겼을 때도, 클라우드 기반 백업 서버로 라우팅을 전환해 매장 운영이 끊기지 않도록 하는 기준과 시나리오를 함께 정리했습니다. 이를 통해 외부 통신망이나 승인 경로, 서버 자체에 문제가 생겨도 매장의 혼란을 최소화할 수 있는 대응 체계가 갖춰졌습니다.


승인 서버 및 경로 이중화 구조
승인 서버 및 경로 이중화 구조

세 번째 변화: 카드 혜택 자동 식별과 모니터링 체계 구축

BIN 식별 구조 위에, 카드 혜택 분류 기준을 새로 정의하고 카드사별·상품별 혜택 정보를 시스템이 자동으로 관리하도록 만들었습니다. 신규 카드가 추가되더라도 시스템이 이를 인지하고 필요한 혜택을 적용하도록 요건을 정리했습니다. 그리고 카드 혜택이 자동으로 식별되면서, 실시간 지표 관리 체계도 함께 설계했습니다. 어떤 결제망에서 오류가 나는지, 어떤 카드의 결제 비중이 높은지, 어떤 승인 경로에 이상 징후가 있는지 바로 확인할 수 있도록 모니터링 기준을 세웠습니다. 결과적으로 결제 프로세스는 더 자동화됐고, 운영자는 결제 상태를 훨씬 투명하게 들여다볼 수 있게 됐습니다.


오프라인 결제 고도화 대시보드
결제 가시성 확보를 위한 오프라인 결제 지표 관리 대시보드

숫자와 목소리로 확인한 성과

배포 이후 가장 먼저 눈에 띈 건 결제 처리 속도였습니다. 카드 결제 요청부터 승인 완료까지 주요 처리 구간을 기준으로 배포 전후를 비교한 결과, 결제 속도는 약 52% 단축됐습니다. 결제 로직을 경량화하고, 카드 인식 이후 승인 경로가 자동으로 수행되도록 구조를 바꾼 결과였습니다. 속도 개선은 수치로만 그치지 않았습니다. 배포 후 처음 맞이한 3월 올영세일 기간, 매장 직원 인터뷰에서도 결제 속도 향상과 카드 혜택 자동 적용을 체감했다는 피드백을 확인했습니다.

🧑🏻‍💼 "지난 올영세일 때와 비교하면 속도 개선이 확실히 체감돼요. 예전엔 결제가 느려서 손님께 '카드를 빼지 말아주세요'라는 안내를 계속 드려야 했는데, 이제 그런 일이 훨씬 줄었어요."

👩🏽‍💼 "저희 점장님이 특히 속도 개선에 만족하셨어요."


카드 혜택을 직원이 직접 판단하지 않아도 되면서, 결제 중 겪던 운영 부담도 줄었습니다. 직원의 숙련도와 상관없이 더 일관된 고객 경험을 제공할 수 있는 기반이 생긴 셈입니다.

👨🏾‍💼 "해외카드가 자동으로 결제되니까 신규 크루 교육 때 예전처럼 특정 해외카드 이미지를 하나하나 알려줄 필요가 없어졌어요. 저희 매장은 글로벌 고객이 많아서 체감이 더 커요."

🙋🏼‍♀️ "카드 혜택이 존재할 때만 '혜택 적용하시겠습니까?' 팝업이 나오는 부분이 만족스러워요."


장애 대응 체계와 모니터링 체계 역시 함께 자리를 잡았습니다. 우회 경로와 실시간 대시보드 덕분에, 장애가 발생해도 원인을 훨씬 빠르게 파악하고 대응할 수 있는 여건이 마련됐습니다. 예전엔 장애가 난 뒤에야 원인을 추적했다면, 지금은 문제가 생기는 즉시 알아채고 대응할 수 있는 구조가 갖춰진 것입니다. 여기에 더해 Phase 1에서는 POS·SCO 결제 단말이 여신금융협회의 신용카드 단말기 정보보호 기술기준을 충족한다는 인증도 받았습니다. 결제 편의만이 아니라 보안 수준까지, 외부 공인 기준으로 검증받은 셈입니다.


직원 만족 및 고객 대기열 감소에 긍정적 효과 달성
직원 만족 및 고객 대기열 감소에 긍정적 효과 달성
매장 직원 만족도 및 고객 대기열 감소에 긍정적 효과 달성

마치며: 함께 만든 1초, 그리고 다음 여정

오프라인 결제 고도화 Phase 1은 결제 구조를 분석하고, 기준을 세우고, 수많은 예외 케이스를 검증하는 과정의 연속이었습니다. 승인 도중 통신이 끊겨 결과가 불확실한 상황, 여러 결제수단을 함께 쓰는 복합결제, 해외카드·제휴카드처럼 승인 경로가 다른 경우까지, 드물어 보여도 반드시 안정적으로 처리해야 하는 케이스들이었습니다. PM, 개발, QA, 현장 직원, 유관 부서가 같은 문제를 함께 바라보고 하나씩 풀어갔기에 전국 매장의 결제 경험을 바꿀 수 있었습니다.

고객에게는 찰나의 결제로 보이지만, 그 1초 뒤에는 더 빠르고 안정적인 구조를 만들기 위해 함께 달려온 사람들의 시간이 있습니다. 이제 그 집요한 기반 위에서 저희는 Phase 2를 이어갑니다. 국내외 다양한 간편결제 수단 도입과 카드 거래 정산 영역 고도화를 통해, 고객이 마지막까지 매끄럽게 쇼핑을 마칠 수 있는 결제 환경을 계속 만들어갈테니 계속해서 많은 응원과 관심 부탁드립니다.


매장결제를 담당하는 스쿼드원과 함께한 순간들
매장결제를 담당하는 스쿼드원과 함께한 순간들
매장결제를 담당하는 스쿼드원과 함께한 순간들
매장결제를 담당하는 스쿼드원과 함께한 순간들

올리브영 PM의 성장은 계속됩니다 💚

혼자 고민하면 어려운 숙제도, 함께 나누면 혁신의 실마리가 됩니다.
올리브영의 PM들과 함께 성장하고 싶다면, 아래에서 단단한 커뮤니티를 만나보세요.

PaymentPOSPM
올리브영 테크 블로그 작성 고객의 1초를 줄이기 위해, POS 결제 구조를 다시 설계하다
💳
토리토리상 |
PM
올리브영의 매장 결제를 담당하고 있는 PM입니다.