피드로 돌아가기
Why We Built a 100% Static Niche Directory for CAD/BIM Engineers (And How It Costs $0 to Run)
Dev.toDev.to
Frontend

SSG와 Client-side Logic 기반의 서버 비용 0달러 달성 아키텍처

Why We Built a 100% Static Niche Directory for CAD/BIM Engineers (And How It Costs $0 to Run)

cadguide.tools2026년 6월 7일2intermediate

Context

분산된 CAD 소프트웨어 정보 제공을 위한 디렉토리 구축 과정에서 발생하는 호스팅 비용과 서버 유지보수 부담 해결 필요. 기존의 Server-side Database 구조는 클라우드 비용 발생과 서버 라운드트립으로 인한 페이지 로딩 지연이라는 병목 지점 존재.

Technical Solution

  • Relational Database를 제거하고 Typed JSON 구조의 data.ts로 데이터를 중앙화한 정적 데이터 관리 체계 구축
  • Next.js App Router 기반의 SSG를 통해 수천 개의 비교 및 기능 페이지를 빌드 타임에 사전 렌더링하여 Edge CDN 배포
  • 백엔드 API 쿼리 없이 React Hook과 Client-side Bundle 내 데이터 필터링을 통한 실시간 매치메이커 로직 구현
  • 보안 및 대역폭 비용 절감을 위해 HTML5 File API와 DataView를 활용한 Client-side DWG binary header 파싱 처리
  • Vercel 호스팅과 정적 파일 배포 전략을 통한 서버 부하 제로화 및 인프라 비용 제거

1. 읽기 전용 데이터의 빈도가 낮다면 DB 대신 Typed JSON 파일 기반의 SSG 검토

2. 단순 필터링 및 추천 로직은 API 호출 대신 Client-side Bundle 내 데이터 처리를 통한 UX 개선

3. 대용량 바이너리 파일 분석 시 보안 및 비용 절감을 위해 Web-Assembly나 File API 기반의 Client-side Processing 설계

원문 읽기