정체성은 한 번의 설정으로 끝나지 않는다
SnapLedger의 Freelancer Identity 기능을 만들면서, 나는 그동안 정체성을 잘못된 방식으로 생각해왔음을 깨달았다. 정체성은 고정되어 있지 않다. 한 사람이 올해는 France에, 내년에는 UAE에 살 수도 있고, 직원에서 프리랜서로, 다시 회사 대표로 옮겨갈 수도 있다 — 같은 사람이지만 법적·세무적·재무적 정체성은 계속 변한다. 그래서 우리는 이것을 My Identity로 다시 설계하고 있다. 모든 사용자를 위한 페이지로, 문서와 국가 변경을 하나의 타임라인 위에 놓인 정체성 이벤트로 다룬다. 규정 준수란 하나의 올바른 서식이 아니라 연속성이기 때문이다.
SnapLedger에서 Freelancer Identity 기능을 개발하면서, 나는 그동안 정체성을 잘못된 방식으로 생각해왔다는 것을 깨달았다.
처음에 이 기능은 주로 프리랜서 온보딩을 위해 설계되었다. 우리는 사용자에게 어디에 사는지, 프리랜서나 개인사업자로 등록되어 있는지, 이미 어떤 허가나 등록을 가지고 있는지를 물었다.
정체성은 고정되어 있지 않다
그러나 정체성은 고정되어 있지 않다.
한 사람이 올해는 France에 살다가 내년에는 UAE로 옮겨갈 수 있다. 직원으로 시작해 프리랜싱을 하고, 개인사업자로 등록하고, 허가를 받고, 나중에는 회사를 세울 수도 있다.
그 사람은 그대로지만, 법적·세무적·재무적 정체성은 계속 변한다.
각각의 변화는 새로운 규정 준수 의무를 만들어낼 수 있다.
Freelancer Identity에서 My Identity로
그래서 나는 Freelancer Identity를, My Identity라고 부르는 더 일반적인 도구로 다시 설계하기로 했다.
기본적인 정체성 관리 페이지는 Freelancer Add-on을 구매한 사용자뿐 아니라 모든 개인 사용자에게 제공될 것이다. 프리랜서에 특화된 등록, 허가, 세무 의무는 애드온 패키지 아래 별도의 섹션에 남는다.
SnapLedger는 이미 사용자에게 현지 언어로 된 법적 이름과 영문 이름·성을 묻는다. 이것이 정체성 관련 문서를 매칭하는 토대가 되어야 한다.
문서는 단순한 파일 이상이다
사용자가 국가 신분증, 비자, 운전면허증, 프리랜서 허가증, 사업자 등록증, 또는 개인사업자 신고서를 업로드할 때, SnapLedger는 그것을 고립된 파일로 취급해서는 안 된다.
그 문서가 어떤 정체성에 속하는지, 어느 국가에서 발급했는지, 언제 효력이 생겼고 언제 만료되는지, 그리고 그것이 규정 준수 의무를 만들거나 바꾸는지를 이해해야 한다.
목표는 단순히 문서를 저장하는 것이 아니다. 사용자의 정체성에 대한 신뢰할 수 있는 이해를 점진적으로 쌓아가는 것이다.
국가 변경은 정체성 이벤트다
나는 또한 거주 국가를 바꾸는 일을 일반적인 프로필 설정을 바꾸는 것처럼 다뤄서는 안 된다는 것을 깨달았다.
이주는 세무 거주지, 기준 통화, 등록, 신고 의무, 그리고 필요한 문서에 영향을 줄 수 있다.
그렇기 때문에 My Account → Individual Details 아래에 표시되는 거주 국가는 읽기 전용이 되어야 한다. 어떤 변경이든 My Identity를 통해 관리되어야 한다.
이렇게 하면 SnapLedger는 이주를 하나의 정체성 이벤트로 다룰 수 있다. 시스템은 효력 발생일을 기록하고, 기준 통화를 업데이트하며, 선택적으로 사용자에게 새로운 증빙 문서를 업로드하도록 요청할 수 있다.
타임라인으로서의 정체성
무엇보다 중요한 것은, 무언가 바뀌었을 때 SnapLedger가 예전 정체성을 덮어써서는 안 된다는 점이다.
정체성은 하나의 타임라인이 되어야 한다.
시스템은 사용자가 어디에 살았는지, 어떤 등록을 보유했는지, 각 시기에 어떤 문서가 유효했는지를 알아야 한다.
이것이 중요한 이유는, 사용자가 국가를 옮긴다고 해서 규정 준수가 사라지지 않기 때문이다. 예전 세무 계정은 여전히 최종 신고를 요구할 수 있다. 허가는 취소해야 할 수도 있다. 문서는 만료될 수 있다. 이전의 등록이 여전히 의무를 만들어낼 수도 있다.
규정 준수는 연속성이다
SnapLedger를 만들면서 배운 가장 중요한 교훈 중 하나는, 규정 준수가 하나의 서식을 올바르게 작성하는 문제가 아니라는 것이다.
그것은 연속성에 관한 것이다.
사용자가 일단 SnapLedger를 사용하기 시작하면, 플랫폼은 그 사람의 법적·재무적 정체성의 변화를 지속적으로 관리해야 한다.
전통적인 회계 소프트웨어는 계정과 거래에서 시작한다. 그러나 시스템이 누군가가 소득을 어떻게 신고하고, 세금을 어떻게 등록하고, 어떻게 규정을 지켜야 하는지를 올바르게 판단하려면, 먼저 그 사람이 누구인지를 — 오늘만이 아니라 시간에 걸쳐 — 이해해야 한다.
그래서 My Identity는 SnapLedger의 토대가 되어가고 있다.
정체성은 한 번의 설정이 아니라 하나의 타임라인이다. 사람의 법적·세무적·재무적 정체성은 계속 변하며, 시스템은 과거를 덮어쓰는 대신 각 시기마다 그 사람이 어디에 살았고 무엇을 보유했는지를 기록해야 한다.
상황이 바뀔 때 — 새로운 국가, 새로운 등록, 회사 — 소프트웨어는 예전의 당신을 조용히 덮어써야 할까, 아니면 당신이 누구였고 그것이 여전히 무엇을 요구하는지를 기억해야 할까?
소프트웨어가 누군가에게 소득을 어떻게 신고하고 어떻게 규정을 지킬지 알려주려면, 먼저 그 사람이 누구인지를 — 오늘만이 아니라 시간에 걸쳐 — 이해해야 한다. 그래서 My Identity는 SnapLedger의 토대가 되어가고 있다.
창업자 일기 + 내 국가의 규제 업데이트 받기
Richard가 새 글을 올릴 때 보내드리는 이메일과, 거주하는 곳에서 중요한 규제 업데이트. 무료이며 언제든 구독을 해지할 수 있습니다.