사이드 프로젝트에서 결제 흐름 오류를 발견하고 해결한 경험
더치페이 앱 사이드 프로젝트에서 실제 테스트를 해보니 결제 완료 후 정산 금액이 이상하게 찍히는 경우가 생겼습니다. 처음엔 계산 로직 버그라고 생각했는데, 로그를 보니 결제 완료 이벤트가 두 번 발생하는 게 문제였습니다. 원인을 찾는 데 하루가 걸렸는데, 결제 버튼을 빠르게 두 번 누르면 요청이 중복으로 보내지는 결함이었습니다. 해결 방법은 버튼 클릭 후 비활성화 처리였는데, 그 전에 제가 이미 비활성화가 돼 있다고 생각했던 것 자체가 착각이었습니다. 팀원에게 이 문제를 설명할 때 처음엔 너무 기술적으로 설명했다가 '그래서 사용자는 어떤 불편을 겪느냐'를 빠뜨렸다는 피드백을 받았고, 그 이후로 문제를 설명할 때 사용자 시나리오부터 먼저 얘기하는 방식으로 바꿨습니다.