안녕하세요. inpink입니다. SW Maestro에서 저희 rocket-dan 팀은, 유저에게 "실제 카드 결제"를 제공하여 저희 서비스를 프리미엄화하고, 더 좋은 퀄리티의 서비스를 제공하기 위해 "유료 결제"를 구현했습니다.
저희 팀의 많은 서비스 중, 저는 "결제"에 해당하는 전체 flow(사업자 등록부터, 계약, 프론트엔드, 백엔드 개발까지)를 담당했습니다. 사업자등록도 내고, 포트원 및 토스페이먼츠와 계약까지 하는 신선한 경험을 할 수 있었습니다.
ㅎㅎ 이 과정에서 프론트엔드 개발 파트까지 맡아볼 수 있어서, 재밌는 경험이었고 여러모로 많이 배울 수 있었습니다. <전체 결제 flow는 추후에 포스팅해보도록 하겠습니다. > 인감증명서 처음 뽑아봤어요..ㅎ "실제 카드 결제"를 구현하며 겪은 트러블슈팅 중 하나인, "똑같은 결제 요청이 여러 개 도착했을 때 동시성 처리를 어떻게 할 것인지"에 대해 정리해보았습니다.
이 문제는 "따닥 문제"라고 알려진 유명한 문제 상황입니다. 문...