1. 데이터 구조 개편의 배경 기존 구조는 AWS 싱가포르 단일 리전에 집중되어 있었고, 데이터 테이블은 약 50~60개 수준이었다. 문제는 명확했다. 각국의 통화, 언어, 세율, 운송 단가 등이 모두 하드코딩 되어 있었고, 국가별 운영 정책에 맞춘 데이터 확장이 사실상 불가능했다. 특히, PO(구매 주문)와 Invoice(송장) 간 데이터 일관성이 보장되지 않아, 회계/정산 단계에서 오류가 빈번하게 발생했다. 예를 들어, 태국 바트화로 생성된 PO에 한국 원화 기준의 환율이 잘못 적용되거나, 말레이시아 링깃의 세율 계산에 태국 VAT 7%가 적용되는 경우가 있었다. 이런 문제들은 코드 레벨의 패치로는 해결할 수 없었다. CEO가 제시한 요구사항은 간단했지만 깊었다. "데이터의 출발점이 한국이 아니라, 세계 어디서든 동일한 구조 로 작동해야 한다." 이 한 문장이 전체 리디자인의 기준이 되었다. REINDEERS는 한국, 태국, 말레이시아, 중국 4개국에 법인을 두고 있고, 4,300개 이상의 파트너사가 이 플랫폼을 사용한다. 바이어 2,500개 이상, 공급사 1,800개 이상, 포워더 30개 이상이 각기 다른 통화와 언어로 거래를 진행하는 상황에서, 단일 국가 기준의 데이터 구조는 한계에 도달해 있었다. 2. 6-Layer Architecture: 데이터의 논리적 분리 DB 구조는 기능적 목적에 따라 6개의 계층으로 나뉘었다. 각 계층은 물리적으로 같은 MySQL 인스턴스 내에 존재하지만, 논리적으로는 독립된 스키마로 분리되어 있다. 이 분리의 핵심 원칙은 "변경 빈도가 다른 데이터는 같은 계층에 두지 않는다"는 것이었다. ...