피드로 돌아가기
Web을 포크하는 것에 관하여
GeekNewsGeekNews
Frontend

Web을 포크하는 것에 관하여

JS 제거와 샌드박스 강화를 통한 콘텐츠 중심 웹 포크 설계

neo2026년 5월 10일11advanced

Context

현대 웹 브라우저가 거대한 Virtual Machine으로 진화하며 과도한 리소스 소모와 보안 취약점 발생. 특히 JavaScript 중심의 동적 렌더링으로 인해 단순 정보 전달을 위한 오버헤드가 극대화된 구조적 한계 직면.

Technical Solution

  • JS를 완전히 배제한 Declarative Markup 중심의 렌더링 체계 구축을 통한 Attack Surface 최소화
  • Third-party Resource 접근을 금지하고 First-party 리소스만 허용하는 엄격한 Sandbox 정책 적용
  • HTTP/1 기반의 Document Web과 HTTP/2, 3 기반의 App Web을 물리적으로 분리하는 Dual Browser 아키텍처 제안
  • Client-side Form 처리 및 상호작용 기능을 브라우저 내장 기능으로 흡수하여 서버 왕복 지연 시간 단축
  • Markdown 기반의 Strict Document 컴파일 방식을 도입하여 텍스트 우선의 이식 가능한 명세 확보
  • Cookie 범위를 서브도메인 단위로 격리하여 Cross-site 추적 가능성을 원천 차단하는 세션 관리 설계

- 정보 전달 중심 서비스 설계 시 JS 의존도를 낮춘 정적 마크업 우선 검토 - 보안 민감 데이터 처리 시 Third-party 스크립트 로드 금지 및 Content Security Policy(CSP) 강화 - 복잡한 Web App과 단순 Document의 사용자 경험을 분리하여 렌더링 최적화 전략 수립 - State 관리를 위한 Cookie 설정을 최소 범위(Sub-domain)로 한정하여 보안성 향상

원문 읽기