"기능이 있는지조차 모르는 게 최선인 기능"이 있다. Vancouver 경찰청(VPD) 웹사이트 상단에 조용히 자리한 'Quick Escape' 버튼이 그렇다. 누르면 Google Canada로 즉시 이동하고, VPD 사이트의 방문 기록도 함께 지워진다. Hacker News에서 이 구현이 화제가 된 건 단순히 기발해서가 아니다. 설계 결정 하나가 실제 사람의 안전에 직결될 수 있다는 사실 때문이다.
이 버튼의 설계 맥락을 이해하려면 사용자를 먼저 떠올려야 한다. 가정폭력 피해자, 혹은 학대 상황에서 몰래 도움을 찾는 사람. 이들에게 "사이트를 방문했다는 흔적"은 단순한 프라이버시 문제가 아니라 위험 신호가 될 수 있다. gov.uk 디자인 시스템은 이를 'Quick Exit Pattern'이라 명명하고 공식 컴포넌트로 문서화해두었다. Shift 키를 세 번 누르는 단축키를 Esc 대신 선택한 이유까지 설계 문서에 기술되어 있다—Esc는 너무 눈에 띄어서, 학대자가 곁에 있을 때 숨기는 행동 자체를 들킬 수 있다는 이유로.
Hacker News 토론은 이 구현의 한계도 솔직하게 짚는다. 브라우저 기록은 지워도 쿠키·로컬스토리지·파비콘 캐시는 남는다. Safari에서는 뒤로 가기를 누르면 VPD 사이트가 다시 나타나기도 한다. 뉴질랜드의 Shielded Site처럼 iframe 팝업 방식을 쓰면 브라우저 기록 자체에 아무 흔적도 남기지 않는다는 대안도 공유됐다. 이동 전후 페이지의 배경 밝기까지 맞춰야 한다는 의견—어두운 페이지에서 새하얀 페이지로 전환될 때 얼굴에 비치는 섬광이 옆 사람에게 들킬 수 있다는—은 이 설계가 얼마나 촘촘한 맥락 위에 서 있어야 하는지를 보여준다.
여기서 중요한 프로덕트 사고의 원칙이 드러난다. 기능의 존재를 사용자가 인지하지 못할 때도 작동해야 하는 설계가 있다. Quick Escape는 사용자가 그 버튼을 눌러야만 의미가 있는 게 아니라, 그 버튼이 존재한다는 사실 자체가 플랫폼의 신뢰를 구성한다. 반대로 말하면, 이 버튼이 없는 플랫폼은 "우리는 이런 사용자의 존재를 설계 단계에서 고려하지 않았다"는 메시지를 조용히 보내고 있는 것이다.
한편 롯데면세점은 국내 면세업계 최초로 ChatGPT 기반 쇼핑 서비스를 도입했다고 밝혔다. 별도 앱 설치 없이 ChatGPT 플러그인 메뉴에서 롯데면세점을 선택하면 "선물용 위스키 추천해줘" 같은 자연어로 실시간 상품 검색, 개인 맞춤 추천, 오늘의 특가 조회까지 가능하고, 추천 상품에서 결제 페이지로 바로 연결된다. 롯데그룹이 전사적으로 추진 중인 AI Transformation(AX) 전략의 일환이다.
이 사례의 핵심은 단순히 "AI를 커머스에 붙였다"가 아니다. 전통적인 e커머스 UX는 사용자가 카테고리를 탐색하고, 필터를 설정하고, 키워드를 입력하는 흐름을 전제한다. 사용자가 인터페이스의 구조를 학습해야 했다. 대화형 인터페이스는 이 관계를 뒤집는다. 사용자가 자기 언어로 의도를 말하면, 시스템이 그 의도를 해석해서 결과를 가져온다. 탐색의 인지 부담이 사용자에서 시스템으로 이동하는 것이다.
두 사례를 나란히 놓으면 공통된 방향이 보인다. Quick Escape는 "사용자가 버튼을 찾을 여유가 없는 상황"을 전제로 설계됐고, ChatGPT 쇼핑은 "사용자가 메뉴 구조를 파악할 필요가 없는 상황"을 전제로 설계됐다. 둘 다 인터페이스가 사용자의 앞을 가로막지 않는 방향을 선택했다. 좋은 UI는 존재감이 없다—사용자가 목적지에 도달했을 때 UI를 기억하지 못할수록 잘 설계된 것이다.
프론트엔드 개발자 입장에서 Quick Escape 패턴은 체크리스트 항목 하나가 아니다. history.replaceState()로 현재 URL을 덮어쓰고, window.open()으로 새 탭을 열고, localStorage와 sessionStorage를 클리어하는 구현을 잘 짜는 것—그것이 목표가 아니라는 뜻이다. "이 기능을 쓸 사람이 처한 상황"을 설계 단계에서 상상하는 것, 그리고 브라우저 환경별로 어떤 흔적이 남는지를 사용자 안전의 언어로 점검하는 것이 진짜 과제다. 뉴질랜드 정부 사이트들이 iframe 팝업 방식을 선택한 이유, Safari에서 뒤로 가기가 기록을 복원하는 문제를 Trevor Project는 어떻게 해결했는지—이 디테일들이 구현 품질을 가른다.
대화형 커머스도 마찬가지다. ChatGPT 플러그인 연동 자체는 진입장벽이 낮다. 그러나 "선물용 위스키 추천해줘"라는 요청에 얼마나 적절한 컨텍스트를 반영한 응답을 돌려주는지, 추천 결과에서 구매 페이지로 이어지는 흐름에서 신뢰가 끊기지 않는지, 사용자 데이터가 어떻게 쌓이고 개인화에 어떻게 활용되는지—이 레이어들을 설계하지 않으면 인터페이스는 신기한 데모에서 멈춘다.
AI 시대의 인터페이스 설계 기준은 점점 "사용자가 무엇을 클릭하는가"에서 "사용자가 무엇을 해결하는가"로 이동하고 있다. Quick Escape가 증명하는 것처럼, 때로는 인터페이스가 완전히 투명해지는 것—사용자가 그것이 거기 있다는 사실조차 의식하지 않아도 작동하는 것—이 설계의 최고점이다. 다음번에 새 기능을 스펙에 추가할 때, 한 번만 더 물어보자. 이 기능은 누구의 어떤 순간을 위해 존재하는가.