경험 중심 — 오프라인 결제 관련 개발을 해본 경험
인턴 때 소규모 카페 POS 시스템 연동 기능을 개발하는 업무를 맡았습니다. 카드 단말기와 소프트웨어 사이의 통신 프로토콜을 처리하는 부분이었습니다.
가장 어려웠던 것은 단말기 제조사마다 프로토콜이 달라서 공통 인터페이스를 만들기가 복잡하다는 점이었습니다. 처음에는 하나의 프로토콜만 생각하고 설계했으나, 두 번째 단말기를 추가할 때 전체 구조를 바꿔야 하는 상황이 발생했습니다.
이 경험을 통해 오프라인 결제 산업은 표준화가 덜 된 영역이 많다는 것을 알게 되었습니다. 온라인 결제와 달리 물리적 장치와 통신 레이어가 추가되는 복잡성이 있으며, 이 분야를 깊게 다루고 싶다는 생각이 들었습니다.