피드로 돌아가기
I built a "what is my IP" site because I was tired of the ugly ones
Dev.toDev.to
Infrastructure

Cloudflare Workers 기반 Zero Latency IP 분석 시스템 구축

I built a "what is my IP" site because I was tired of the ugly ones

Koray KÖYLÜ2026년 5월 28일1beginner

Context

기존 IP 확인 사이트들의 과도한 Ad-network 도입과 외부 Tracking API 의존으로 인한 성능 저하 및 사용자 경험 훼손 상황. 서버리스 환경에서 외부 API 호출 없이 클라이언트 정보를 즉각 추출하는 최적화된 아키텍처 필요성 대두.

Technical Solution

  • Cloudflare Workers의 Edge Runtime을 활용한 서버리스 아키텍처 설계
  • HTTP Request 시 함께 전달되는 cf object를 직접 참조하여 외부 Geolocation API 호출 단계 제거
  • City, Country, ISP, TLS version, HTTP protocol, RTT 등 엣지 단의 메타데이터를 즉시 추출하는 로직 구현
  • RTCPeerConnection을 통한 WebRTC leak test 기능을 구현하여 VPN 환경의 실제 IP 노출 여부 검증
  • 데이터 저장소 및 로그 시스템을 배제한 Zero-storage 설계를 통해 프라이버시 보호 및 오버헤드 최소화

1. 외부 API 의존 전 엣지 플랫폼(Cloudflare 등)에서 제공하는 기본 Request Context 객체 확인

2. 불필요한 데이터 Persistence 계층을 제거하여 보안성 향상 및 Latency 감소 도모

3. WebRTC 인터페이스를 통한 클라이언트 측 실제 IP 유출 가능성 점검

원문 읽기