온라인 결제가 보편화된 현시점에서 결제 기능은 어느 서비스든 필요한 기능으로 자리매김했습니다. 따라서 기획자가 결제 시스템 도입의 기본 개념과 시장 상황을 이해하고 있는 것은 기획과 운영에 있어 매우 중요한 요소입니다. 이번 글에서는 온오프라인 결제의 핵심 역할을 하고 있는 VAN과 PG의 개념을 설명해보려 합니다. 물론 VAN과 PG 개념만으로 결제 시스템을 완벽히 이해하기는 어렵지만, 기본 이해도를 가질 수 있을 것입니다. 여기에 간편 결제 내용까지 더해 결제 시스템의 구조를 전반적으로 다뤄보겠습니다.
이번에 소개할 개발자는 SI 대기업, 스타트업, 스타트업의 해외 법인, MAU 1천 만 기업을 거치며 다양한 경험을 쌓았고, 8년째 리더 개발자로 활동하며 팀 빌딩과 조직의 성장을 이끌고 있는 인물입니다. 바로 지역생활 커뮤니티 ‘당근’의 공통서비스 개발팀의 박미정 리더입니다. 그는 스스로 “어릴 때부터 코딩을 좋아했던 ‘긱(geek)’은 아니”며 “현실적인 선택을 하는 사람”이라고 평가합니다. 그의 ‘현실적 선택’이 ‘현명한 선택’으로 드러나기까지, 회사를 통해 성장하고, 성장을 통해 회사에 기여해온 이야기를 들어봤습니다.
글을 시작하기 앞서, ‘테스트’라는 낱말이 매우 보편적으로 쓰이기 때문에 이 글에서 말하는 테스트가 무엇인지 정의할 필요가 있다. 이 글에서 ‘테스트’는 개발자가 코드로 작성하고 코드를 실행하여 자동으로 테스트를 수행하는 것을 뜻한다. 요즘은 테스트 코드를 작성하는 것 자체가 논쟁 대상이 되지 않을 정도로 많은 개발자들(조직)이 테스트에 관심을 가지고 테스트를 작성한다. 개발자가 만든 테스트 코드를 측정하는 방법으로 보통 테스트(코드) 커버리지를 사용한다. 커버리지 지표는 테스트 코드가 코드 베이스를 얼마나 실행하는지 백분율로 나타낸 것이다.