첫 유료 고객은 빠른 버그 대응에서 나왔다
Sled는 Polar.sh를 쓰는 창업자를 위한 제휴 추적 서비스다. 첫 유료 고객은 처음에 무료 요금제로 가입해 웹훅을 설정하고 시험했지만, 아무 결과도 보이지 않았다. 이 고객은 그냥 떠나지 않고 원본 데이터를 붙여 자세한 오류 내용을 보냈다. 확인 결과 핵심 문제는 코드 자체보다 고객이 웹훅 처리 상황을 전혀 볼 수 없다는 점이었다. 설정이 틀린 것인지, 서비스가 고장 난 것인지 고객은 알 수 없었고, 운영자만 Vercel 함수 로그를 봐야 알 수 있었다. 그래서 같은 날 웹훅 대시보드 탭을 만들고, 새 데이터베이스 표와 색상 상태 표시, 쉬운 오류 안내를 추가했다. 몇 시간 뒤 고객이 다시 시험하자 그 화면에서 Polar의 도구가 보내는 데이터 형식과 서비스가 읽는 데이터 형식이 서로 달라 생긴 실제 버그가 드러났다. 이 문제는 앞으로 들어올 Polar 고객 모두가 겪을 수 있는 조용한 실패였고, 빠르게 고친 뒤 고객은 돌아와 결제했다.
핵심 포인트
용어 한 줄 설명
- Polar.sh
- 디지털 제품 판매와 결제 관리를 돕는 서비스다.
- 유료 고객
- 서비스나 제품을 쓰기 위해 실제로 돈을 내는 사람입니다.
- 무료 요금제
- 기간 제한 없이 일부 기능을 공짜로 사용할 수 있게 제공하는 등급입니다.
- Vercel 함수 로그
- Vercel에서 실행된 서버 기능의 기록으로, 오류 원인을 확인할 때 본다.
- RCE
- 공격자가 멀리서 다른 컴퓨터에 명령을 실행하게 만들 수 있는 보안 문제입니다.
- 대시보드
- 여러 가지 정보나 기기의 상태를 한 화면에서 쉽게 볼 수 있게 모아둔 관리 화면입니다.
- 데이터베이스
- 많은 정보를 체계적으로 모아두어 찾아보기 쉽게 만든 정보의 집합체입니다.
- 데이터 형식
- 정보가 일정한 규칙에 따라 적힌 모양이나 구조를 뜻합니다.