회원 계정 연동 + 결제·통화 처리 레이어 + 재고 분리 기준 + 가격 정책 지역화 경험
수업 프로젝트에서 국내와 글로벌 버전이 다른 커머스 서비스를 연동하는 구조를 처음 설계해봤습니다. 회원 측면에서는 국내 계정과 글로벌 계정을 어떻게 연결할지가 첫 번째 설계 질문이었는데, 같은 이메일로 두 계정을 연동하는 방식을 채택했습니다. 결제 측면에서는 통화·세금·결제 수단이 지역마다 달라서 공통 처리 레이어를 먼저 설계하는 방식을 배웠습니다. 재고 측면에서는 국내와 글로벌 재고를 공유할지 분리할지를 먼저 결정해야 이후 주문 처리 로직이 결정된다는 걸 경험했습니다. 가격 측면에서는 환율·할인 정책이 지역마다 달라서 가격 계산 로직을 지역별로 분리하는 것이 중요하다는 걸 배웠습니다. 서비스 연동에서 어려운 건 각 시스템의 상태를 어떻게 동기화할지의 설계 결정이 나중에 수정하기 가장 어렵다는 걸 경험했습니다.
글로벌 연동은 기능보다 어떤 데이터를 어느 쪽에서 소유할지를 먼저 결정하는 자리라는 걸 그때 배웠습니다.