1 / 5

오피사이트 결제 오류 예방 체크

ubc24ubb38ud654 uc608uc0b0uc740 uc0acuc804uc5d0 uc815ud574ub450uc138uc694. uc8fcuc810, uc2a4ud30c, ub9c8uc0acuc9c0uae4cuc9c0 uade0ud615 uc788uac8c uacc4ud68dud558uba74 ubd80ub2f4uc774 uc801uc2b5ub2c8ub2e4.

meghadmkta
Download Presentation

오피사이트 결제 오류 예방 체크

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 온라인결제를매일다루는업계사람이라면한번쯤은간단한실수로시작한오류가눈덩이처럼불어나는경험온라인결제를매일다루는업계사람이라면한번쯤은간단한실수로시작한오류가눈덩이처럼불어나는경험 을해봤을것이다. 오피사이트에서도결제단계에서의작은틈이고객이탈, 불필요한문의폭주, 정산지연까지 이어진다. 현장에서겪은사례들을바탕으로, 실제운영자가바로적용할수있는예방체크포인트와복구전략 을정리했다. 이글은개발자만을위한기술문서가아니다. CS 담당자, 매니저, 사장님누구나이해하고바로활 용할수있도록, 현장흐름대로풀었다. 오류는어디서생기는가 결제오류는보통다섯갈래로나뉜다. 고객단말환경문제, 카드사혹은간편결제자체의보안정책충돌, PG사 혹은결제모듈버전불일치, 상점정보설정오류, 그리고내부운영절차의누락. 표면적으로는 “결제가안돼 요”라는한문장으로보이지만, 원인은각각의레이어에서따로작동한다. 그래서예방도레이어별로진행해야 한다. 모든단계를최고의설정으로만드는것은어렵지만, 리스크를줄이는순서와우선순위는분명히있다. 현장에서자주본실수와비싼수업료 한오피사이트는주말오후피크시간에결제성공률이평소의절반으로떨어졌다. 로그를뒤져보니모바일사 파리에서 3D Secure 인증팝업이차단되고있었다. 인증창이열리지않으니고객은계속원점으로돌아갔고, 상 담채널로 “돈은빠져나간거같은데예약이안됐어요” 문의가쏟아졌다. 실제로는승인전단계에서막혀출금 도없었는데, 고객은잔액보류메시지를보고불안을느꼈다. 인증팝업도메인이컨텐츠보안정책에포함되지 않은아주사소한설정누락이원인이었다. 또다른곳은 PG사키교체를자동배포에얹었다가, 테스트키가실서버에올라가결제가새벽내내실패했다. 정산액기준으로는하루매출의 35%가빠졌다. 복구는 10분이었지만, 고객신뢰회복에는한달이걸렸다. 이런 상황을몇번겪고나면, 사전에막는체크리스트의가치를절감하게된다. 결제흐름을처음부터끝까지그려본다 오류예방의절반은흐름을명확히그리는데서출발한다. 고객이결제버튼을누른이후, 우리시스템을떠나 PG, 카드사, 인증사, 다시우리시스템으로돌아오는왕복경로가있다. 프런트와백엔드, PG 콜백, 웹훅, 내부주 문확정로직까지어느지점에서실패가나는지포인트를잡아야한다. 그려보면의외로빈칸이보인다. 예를들 어, 콜백타임아웃이 10초로짧아대기열이쌓인다거나, 재시도로직에지수백오프가없어트래픽피크에서한 꺼번에무너지는문제다. 그림을그렸다면그경로마다헬스체크를붙인다. “결제가느려요”는감으로해결되 지않는다. 브라우저와기기호환성의작은틈 오피사이트고객은모바일비중이높다. 특히안드로이드의크롬과삼성인터넷, iOS의사파리에서디테일한차 이가있다. 사파리는쿠키보안정책이더엄격하고, iOS는외부앱전환후복귀시세션유지가흔들리는일이 잦다. 간편결제앱을띄웠다가돌아오면주문페이지가초기화되어버리는현상을본적이있을것이다. 이는세 션스토리지사용방식, 히스토리스택처리, 그리고라우팅프레임워크의복구전략에따라달라진다. 테스팅시 나리오에 “간편결제앱왕복후마지막단계유지”를반드시포함해야한다. 앱내웹뷰환경도생각보다변수가많다. 특정앱은인앱브라우저에서팝업을막거나, 딥링크를가로챈다. 이 경우에는팝업대신리다이렉트라우팅을지원하고, 팝업차단시자동전환을안내하는 UI가필요하다. 고객은 무엇이문제인지모른다. 팝업차단문구를보더라도취소를누르고떠난다. 그러니탐지후즉시대안을제시하 는것이핵심이다. 카드인증과보안정책의충돌 3D Secure 2.0 환경에서는인증흐름이단순하지않다. frictionless로통과할수도있고, 추가인증으로넘어갈수 도있다. 문제는인증창을우리사이트가제대로받아들이지못할때다. 보안헤더인 Content-Security-Policy에

  2. 인증도메인을누락하면화면이흰색으로멈춘다. X-Frame-Options 헤더가너무강해서인증프레임이로드되지 않는경우도있다. 보안을이유로모든도메인을막는것은이해하지만, 결제에필요한최소한의허용목록은반 드시최신으로유지해야한다. 또한일부고객은해외에서접속하거나 VPN을사용한다. 카드사위험탐지에서차단될가능성이커진다. 이런 경우를아예막을수는없으나, 실패사유코드를받아고객에게 “네트워크환경변경후재시도” 같은구체적인 안내를제공하면재시도성공률이확연히올라간다. 실패이유가모호하면고객은세번시도하고떠난다. PG 연동, 버전불일치, 그리고샌드박스의함정 PG사가제공하는 SDK는버전차이가잦다. 라이브러리업데이트를미룬채브라우저업데이트를따라가면호 환성이어긋난다. 실제로크롬의보안정책변경이후, 오래된 JS SDK가결제창을못띄워서장바구니이탈률이 두자리로뛰었던사례가있다. 운영팀입장에서는기능이바뀐게없는데갑자기안된다. 이런상황을줄이려면 SDK 버전체크를월 1회이상루틴으로넣고, 주요브라우저버전릴리스노트에맞춰사전테스트를돌린다. 샌드박스만통과했다고실서버가안전하다고보기어렵다. 테스트키와실키는라우팅경로도다르고, 일부카 드사와간편결제는테스트환경에서제공하지않는검증단계가있다. 특히 3D Secure는테스트카드로는 frictionless만흉내내는경우가많다. 실거래전최소 10건이상의소액실거래로시나리오검증을하는것이좋 다. 1천원이하결제를특정시간대에분산시켜승인, 부분취소, 전체취소, 네트워크지연, 앱전환시나리오까지 다확인한다. 회계상처리번거로움이있더라도, 현장에서는이 10건이큰사고를막아준다. 상점정보와한도관리, 진짜로자주놓친다 상점아이디와시크릿키의유효기간, 도메인화이트리스트, 콜백 URL은한번설정하면잊기쉽다. 문제는도 메인변경이나서브도메인추가, SSL 갱신시점에튀어나온다. SSL 만료하루전에경고를받고서도주말을넘겨 만료를맞는경우가실제로많다. 자동갱신을써도인증서갱신후서버재시작이나로드밸런서구성동대문오 피반영이누락되어체감상 “간헐적”으로실패한다. 간헐적실패가가장위험하다. 고객은기분탓인지, 본인카 드문제인지혼란을느끼고, 문의는늘고, 원인파악은더디어진다. 한도도마찬가지다. 카드사, 간편결제, PG사, 서버방화벽모두에레이트리밋이있다. 프로모션으로유입이갑 자기늘었을때 1분당승인요청이한계를넘으면스로틀링이걸려연쇄실패가시작된다. 결제창열기전큐상 태를체크해서사용자에게 “대기중”을보여주는것만으로도이탈을줄일수있다. 무작정재시도보다, 3초, 6초, 12초정도로간격을늘리는지수백오프를적용하면전체성공률이안정된다. 운영관점에서의가장확실한보험, 관측과로그 현장운영의진짜무기는관측이다. 대시보드없이감으로버티면실패율이 2%인지 8%인지조차모른다. 최소한 다음지표는실시간으로본다. 결제시도건수, 승인성공률, 결제단계별체류시간, 실패코드상위 5개, 카드사 와간편결제별성공률, 기기와브라우저별성공률. 이정도만보여줘도이상징후를 10분내로잡아낸다. 주말밤 에오류가터지면누군가를깨워야한다. 알림기준을평상시평균에서표준편차 3배이상이탈시로걸어두면 불필요한알림이줄고, 진짜이슈에집중할수있다. 로그는사람이읽을수있어야한다. “E201” 같은내부코드만남기면 CS에서고객에게설명할말을찾지못한 다. 카드사사유코드, PG사응답메시지, 고객에게보여줄친절한안내문구, 그리고재시도가능시간까지함께 기록한다. 나중에회고할때도큰도움이된다. CS 대응스크립트가결제성공률을바꾼다 결제문제가생기면고객은불안하다. 돈얘기다. CS가단호하고정확하게안내하면재시도율이올라간다. “잠 깐네트워크이슈가있었습니다” 같은모호한문구대신구체적으로말한다. 예를들어, 인증창이뜨지않았다 면브라우저캐시삭제가아니라 “팝업차단해제후다시시도”를 10초내에안내한다. 잔액보류가걸린경우에

  3. 는 “카드사에서 30분내자동해제예정, 영업일기준최대 2일” 같은시간프레임을제공한다. 말의정확성이고 객의불안을줄인다. 또한, 재시도시결제중복을막는안전장치가필요하다. 결제토큰을 1회성으로발급하고, 동일주문에서 2회이 상승인요청이들어오면서브시스템이거절하도록설계한다. 중복결제는고객에게가장큰불신을남긴다. 시 스템적으로막을수있는데, 안막은것이다. 사전점검루틴, 이정도면사고확률이크게준다 다음체크리스트는실제운영팀에서주 1회, 대규모이벤트전, 도메인혹은인증서변경전후에돌리는항목들 이다. 10분이면대부분확인할수있고, 30분투자하면훨씬안전해진다. 결제 SDK 최신화및브라우저 3종최신버전테스트: 크롬, 사파리, 삼성인터넷에서결제창호출, 인증, 승 인, 취소까지전과정실사례점검콜백및웹훅상태확인: 200 응답, 서명검증, 타임아웃 30초이상, 재시 도정책지수백오프적용도메인, SSL 인증서, CSP 허용목록검토: 인증, 간편결제, 추적픽셀포함서브도 메인까지확인상점키, 레이트리밋, 프로모션트래픽대비여유치: 분당승인요청예상치의 1.5배까지여 유확보실패코드상위 5개원인별대응문구와 CS 스크립트최신화: 고객안내문구, 예상해제시간, 재시 도방법정리 이리스트만꾸준히지켜도, 체감상결제관련문의가 30% 이상줄어든다. 시간이지날수록장바구니이탈률도 서서히낮아진다. 작은반복이큰사고를막는다. 테스트시나리오, 실제사용자행동을따라가기 현장에서자주놓치는테스트는사람의습관을반영하지못하는경우다. QA는이상적인경로를밟는다. 고객은 그렇지않다. 다운로드중다른앱으로잠깐전환했다가돌아오거나, 주소입력을절반하다가결제창을먼저띄 운다. 또, 모바일데이터와와이파이를번갈아쓰기도한다. 이런습관을가정한테스트가필요하다. 테스트사용 자를따로모을수없다면, 내부인원에게행동지침을주고 20분만돌려도충분한통찰을얻는다. 앱전환, 네트 워크전환, 백버튼, 비정상종료, 세션타임아웃, 비밀번호자동완성오류까지. UI가덜친절하면오류로오해받 는다. 예를들어, 결제진행률이 80%에서멈춘것처럼보이는상황이있다. 사실은인증창으로넘어갔고, 고객이다른 앱위로가버린것이다. UI에현재단계표시와 15초이상반응없음시안내문구를띄우면재시도가늘어난다. 사람은기다리는동안이유를알고싶어한다. 작은친절이결제로연결된다. 데이터로보는실패코드, 해석과대응 PG사에서내려주는실패코드는축약되어있다. 코드와메시지만보고원인을단정하면오판하기쉽다. 예를들 어, “승인거절”이카드한도초과인지, 위험탐지인지, 비밀번호오류인지구분되어야제대로된안내가가능하 다. PG사의상세코드매핑문서를확보하고, 우리시스템에서의미있는레벨로재분류한다. 예시로, 재시도권 장, 재시도금지, 대체결제유도, 고객사카드사문의유도등 4단계로나누면 CS와 UI가단순해진다. 재시도가 무의미한상황에서고객에게세번네번시도하게두면지급보류가늘고, 환불팀이고생한다. 또한, 일시적장애와구조적이슈를분리한다. 피크시간대특정카드사성공률이급락했다면일시적일가능성 이크다. 이럴때간편결제나다른카드로우회하라고명확히유도하면즉시매출회복이가능하다. 반대로특정 브라우저에서실패가지속된다면구조적문제다. 버그를잡기전까지는안내배너로브라우저변경을권장하는 것도방법이다. 유저를탓하지말고, 길을열어주면된다. 취소와환불, 결제만큼이나중요하다 취소와환불이매끄럽지않으면고객은결제를더망설인다. 승인이늦게보이는만큼이나, 취소가늦게반영되 는것도고객을불안하게만든다. 카드취소의경우영업일기준 2일내반영이일반적이지만, 은행별로다르다.

  4. 이시간을정확히안내하면문의가준다. 내부적으로는자동화된취소처리와로그남김이중요하다. CS가취소 요청을받으면, 시스템이즉시상태를바꾸고, 고객에게메일과알림으로타임라인을보여준다. “취소접수, 카 드사전송, 카드사승인, 환불완료” 같은 4단계면충분하다. 눈에보이면기다릴수있다. 부분취소는특히까다롭다. 일부 PG는부분취소후잔여금액에대한세금계산처리나포인트적립을다르게본 다. 오피사이트의경우예약시간변경이나부분환불이많으니, 이로직을미리정의하고자동화해야한다. 사람 이판단하는영역을줄이는것이오류예방의핵심이다. 보안과편의의균형, 현실적인선택 모든결제를 2중, 3중인증으로잠그면이론상안전하지만, 실제로는이탈이폭증한다. 반대로편의만추구하면 부정사용의통로가열린다. 현실에서는거래금액, 고객이력, 위험점수에따라보안강도를조절한다. 신규고 객이고액결제를시도할때는강한인증을요구하고, 재구매고객의소액결제는매끄럽게통과시킨다. 이판단 은 PG에서제공하는리스크스코어를활용하거나, 내부적으로단순한룰기반으로시작할수있다. 운영초기에 는룰이과하게보수적으로돌아가더라도, 데이터를모아가며완화하면된다. 장애대비책, 복구는빠르고조용하게 예방이완벽할수는없다. 장애는언젠가온다. 중요한것은복구속도와고객커뮤니케이션이다. 먼저, 결제경 로를이중화한다. 메인 PG가문제일때서브 PG로자동또는반자동전환하는기능은설정만해두면큰폭풍을 막는다. 전환기준은실패율이 10분평균대비 3배이상, 혹은콜백실패율이일정임계치를넘을때로잡는다. 전 환시고객에게 “일시적결제지연으로안전한경로로안내합니다” 정도의안내를띄우고, 로그에전환사유와 시간을분명히남긴다. 커뮤니케이션은과장없이정확해야한다. 무엇이문제였고, 지금은정상인지, 다시결제해도되는지, 기존결제 는어떻게처리되는지를짧게알려준다. 내부적으로는장애리포트를 24시간내작성해, 재발방지항목을체크 리스트에반영한다. 같은이유로두번넘어지지않는팀이결국신뢰를얻는다. 법과규정, 걸리면끝이아니라시작부터지켜야한다 전자금융거래법, 카드사표준, 개인정보보호규정은결제설계의기본틀이다. 민감정보가프런트에서백엔드로 그대로지나가면안되고, 카드정보는토큰화해서처리해야한다. PCI DSS를직접준수하는것은비용이크니, PG의인증범위안에서개발하고, 우리서버는최소한의정보만보유하는방식이현실적이다. 고객이요청하면 결제내역과보관정보를투명하게제시할수있어야신뢰가쌓인다. 규정을지키는것이번거로운절차처럼느 껴질수있지만, 장기적으로는개발속도를빠르게만든다. 표준을기반으로하면예외케이스가줄어들기때문 이다. 작은 UX 개선이만드는큰차이 결제오류의상당수는 UX가오류로오해받는상황에서나온다. 가격, 할인, 수수료, 취소규정을결제직전에다 시보여주는팩트박스는분쟁을줄인다. 결제버튼을누르고나면즉시로딩상태로바꾸고, 2초이상지연되면 텍스트로 “보안인증을준비중입니다, 최대 10초” 같은문구를띄운다. 눌렀는지안눌렀는지모르는상태가가 장불안하다. 클릭중복방지도필수다. 결제버튼을한번누르면비활성화하고, 재시도는명시적인버튼으로분 리한다. 장바구니이탈을줄이는또하나의장치는대체결제수단의빠른선택이다. 첫시도가실패했을때바로옆에간 편결제, 다른카드, 계좌이체옵션을노출하면고객은떠나지않는다. 실패와대안사이의간격을줄인다. 사람은 실패자체보다, 실패후길이막힌느낌을더싫어한다. 정기점검캘린더, 반복이품질을만든다

  5. 일회성개선은오래가지않는다. 팀캘린더에결제관련루틴을넣는다. 월초 SDK 버전확인, 둘째주브라우저 별테스트 20건, 셋째주실패코드상위 5개분석회의 30분, 넷째주 CS 스크립트업데이트와교육 20분. 분기마 다 SSL, 도메인, 콜백경로리허설, DR 시뮬레이션 1회. 이정도면인력 2명으로도유지가능하다. 중요한것은꾸 준함이다. 팀이바빠질수록루틴이진가를발휘한다. 바쁠수록기본을지키는쪽이사고율이낮다. 현장에서바로쓰는짧은복구절차 오류가터졌을때허둥대지않으려면, 단 5단계의복구절차를준비해둔다. 몇번연습하면몸이기억한다. 대시보드확인, 실패율급등원인후보파악: 결제수단, 브라우저, 시간대분류샘플거래 1건으로재현시 도, 로그와콜백상태동시확인임계치넘으면서브 PG 전환또는특정결제수단임시비노출고객안내배 너노출, CS 스크립트전환, 재시도혹은대체수단제안복구후 2시간모니터링, 회고기록, 체크리스트업 데이트 절차의목적은빠른판단과일관성이다. 누가대응해도같은품질을내는것이중요하다. 마무리생각, 결제는신뢰의기술 오피사이트에서결제는단순히돈을받는버튼이아니다. 고객과신뢰를주고받는순간이다. 신뢰는안정적인 시스템, 예측가능한운영, 정확한커뮤니케이션이합쳐져만들어진다. 큰기술을쓰기전에, 작은기본을꾸준히 지키는것이더큰효과를낸다. 팝업하나, 헤더한줄, 안내문구한문장. 이런디테일이결제를살리고, 매출을 지키고, 고객을붙잡는다. 이글의체크포인트를팀루틴에녹여보자. 오늘밤부터결제성공률그래프가조금씩 달라질것이다.

More Related