작은 오류가 중요한 이유
소프트웨어는 결혼과 비슷해서 아무리 신중하게 테스트해도 예상치 못한 문제가 생길 수 있습니다. Splync v1.3을 출시한 후, 치명적일 수 있는 작은 버그를 발견했습니다. 첫째, 키보드가 아래쪽으로 올라가 로그인 및 가입 화면의 이메일과 비밀번호 입력란을 가렸습니다. 사용자가 입력할 때 불편을 겪었습니다. 두 번째 문제는 새로운 사용자가 가입 후 표시 이름을 설정했을 때, 앱이 환영 화면으로 이동하지 않았다는 것입니다. 서버에 표시 이름은 저장되었지만 화면이 전환되지 않아 저장되지 않은 것처럼 보였습니다. 두 버그 모두 쉽게 수정할 수 있었지만, 새로운 사용자에게는 심각한 영향을 미칠 수 있었습니다. 처음 Splync을 시도하던 사람이 즉시 포기할 수도 있었기 때문입니다. 그래서 v1.4 업데이트는 v1.3 출시 며칠 후에 빠르게 업데이트되었습니다.
혼자서 개발자로서의 도전
Splync의 첫 번째 블로그 글에서 여자친구와의 약혼에 대해 썼습니다. Splync의 아이디어는 원래 우리의 관계에서 시작되었습니다. 돈은 서로를 잘 아끼는 사이에서도 조용히 긴장을 유발할 수 있습니다. 돈이 중요하지 않다는 말이 있지만, 재정적인 스트레스는 관계를 깨트릴 수 있습니다. Splync는 우리의 공동 생활을 보호하기 위해 간단하고 투명한 방식으로 비용을 추적할 수 있도록 만들어졌습니다. 8월, v1.4 업데이트 후에 시청에 혼인신고서를 제출했는데, 인도와 일본 간의 국제 결혼이어서 본국에서 그녀의 가족의 서류와 지원이 필요했습니다. 부모님도 방문해 저희와 함께 제출 절차를 도왔습니다. 이 가족적인 사안은 두 나라의 카프카적인 법적 절차와 결합되어 제 주의를 많이 필요로 했습니다. Splync의 업그레이드를 계속할 수도 있었지만, “새로운 버전을 출시했는데 예기치 못한 버그가 나타나면 어떻게 할까요? 즉시 고칠 충분한 시간을 확보할 수 없으면?”이라는 생각이 계속 들었습니다.
결혼이 얼마나 우스꽝스러울 수 있는지
사실, 우리의 인도-일본 국제 결혼이 시청에서 승인받기까지 거의 한 달이 걸렸고, 여러 차례 추가 서류가 필요했습니다. 안타깝게도 원래 제출 날짜는 법적 기념일이 될 수 없었습니다. 시청에서는 저희 서류의 유효성을 확인하기 위해 지역 법무국과 협의해야 한다고 했고, 더 많은 서류를 요청했습니다. 인도 외무부가 발급하지 않는다고 주장한 아포스티유도 포함입니다. 법무국에 전화를 걸면 직접 연락하지 말고 시청을 통해야 한다고 했습니다. 도쿄의 인도 대사관에 전화를 걸면 결정은 시청이 내려야 한다고 했습니다. 다시 시청은 법무국을 따라야 한다고 했습니다. 완전히 카프카적이었습니다. 서로 책임 전가하는 기관들의 닫힌 고리 속에서 저희는 무력하게 서 있었습니다. 마지막으로 제출한 서류는 거의 초현실적이었습니다. 저희 둘 다 정신적으로 무능하지 않고, 정신질환을 앓고 있지 않으며, 결혼 금지 범위 내의 친족 관계가 아니라는 자기 선언이었습니다.
비용 분담에 대한 다양한 문화
국제적인 문제는 항상 까다롭습니다. 세상은 아직 그렇게 간단하지 않습니다. 저는 이 블로그를 영어로 작성한 후 Python과 OpenAI API를 사용해 42개의 HTML 기사를 자동 생성합니다. 외국인 친구들에게 각자 언어로 된 버전을 검토해달라고 요청했을 때, 그들의 반응은 제가 상상했던 것보다 훨씬 더 예상 밖이었습니다. 어떤 친구는 “이해가 안 돼”라고 했습니다. 자동 번역된 기사에서 어떤 부분이 이해되지 않느냐고 물었지만, 언어 문제가 아니었습니다. 한 친구는 “왜 커플이 비용을 분담해야 해? 같이 있는 건데”라며, 또 다른 친구는 “우리나라에서는 식당에서 비용을 분담하지 않아. 보통 한 사람이 내”라고 했습니다. 각 문화가 비용 분담을 다르게 보는 것을 깨닫고 눈이 떠졌습니다. 일본 내에서도 접근 방식은 다양합니다. 예전 세대에서는 남자가 여자를 위해 100% 내는 것이 자연스러웠습니다. 하지만 현대 일본에서는 그렇지 않습니다. 여자친구(현재 아내)와 저는 비용을 균등하게 나눕니다. 매달 말에 Splync에서 요약을 확인하고 정산합니다. 저희는 그렇게 합니다. 하지만 사람마다 비용을 나누는 방식이 제가 생각한 것보다 더 다양하다는 것을 깨닫기 위해 더 많은 사람들의 이야기를 들어야 할 것 같습니다.
Splync가 60:40으로 비용을 나눌 수 있을까
제가 카프카적인 결혼 절차에 여전히 고군분투할 때였습니다. 친구 중 한 명이 Splync가 60:40으로 비용을 나눌 수 있는지 물어봤습니다. 그녀와 그녀의 남편이 그렇게 재정을 관리하기 때문입니다. 아쉽게도 답은 "아니요"였습니다. Splync v1.4는 비용을 균등하게 나눌 수밖에 없었습니다. 솔직히 사용자 정의 비율을 우선순위가 낮은 기능으로 여겼습니다. 하지만 사용자가 원하는 방식으로 비용을 나눌 수 없어서 Splync의 잠재적인 사용자를 잃고 싶지 않았습니다. 원래는 제 자신을 위해 Splync를 만들었지만, 이제 앱이 제 필요를 넘어 성장할 때라는 느낌이 들었습니다. 그런 바쁜 날들 속에서 조용히 앱을 업그레이드하여 Splync v1.5에서 맞춤형 분할을 가능하게 하기로 결심했습니다.