Developer & Architecture

기술 스펙 및 시스템 구조

대규모 트래픽 분산 처리 및 실시간 데이터를 제어하는 SweetMyHome의 엔터프라이즈 아키텍처를 공개합니다.

Core Stack & Backend

  • Node.js & Express: 논블로킹 I/O 기반으로 초당 수만 건의 접속 로그와 리드 트랜잭션을 지연 없이 처리합니다.
  • MongoDB (NoSQL): 유동적인 동적 폼 데이터(Dynamic Fields)와 비정형 마케팅 데이터를 유연하게 수용하는 도큐먼트 지향 데이터베이스를 사용합니다.
  • Server-Side Rendering (SSR): 검색엔진 크롤러가 자바스크립트를 해석하기 전에 완벽한 DOM 구조와 메타태그를 내려주어 SEO 색인(Indexing) 효율을 극대화합니다.
  • WebAssembly (WASM): 프론트엔드의 무거운 연산(수만 개의 매트릭스 교차 조합 로직 등)을 네이티브에 가까운 속도로 위임 처리합니다.

Security & Data Flow

모든 관리자 세션은 강화된 JWT(JSON Web Token) 및 PBKDF2 해시 암호화로 보호됩니다. 리드(Lead)가 수집되는 즉시 MongoDB에 적재되며, 사전에 등록된 외부 바이어(Webhooks) 엔드포인트로 비동기(Async) 병렬 전송되어 클라이언트의 화면 멈춤(Freezing) 현상을 유발하지 않습니다.

// Lead Routing Lifecycle
1. Client POST /api/leads (FormData)
2. Server validates dynamic fields & saves to MongoDB (LeadSchema)
3. Server queries ArbitrageBuyerSchema for highest bidding price
4. Async Webhook Trigger (fetch/axios) to Target Partner URL
5. Return 200 OK to Client instantly