Python도, 터미널도 없이 클릭 한 번으로 끝내기

HTML, CSS, JS 파일을 작성하거나 빌드된 결과물을 브라우저에서 확인할 때, 로컬 파일을 단순히 더블 클릭(file://)하면 CORS 정책이나 절대 경로 문제 때문에 화면이 깨지곤 합니다. 이때 우리에게 필요한 것은 거창한 백엔드 서버가 아니라 특정 폴더를 로컬 주소(localhost:8080)로 띄워줄 간단한 로컬 웹서버입니다. 하지만 인터넷에 검색하면 나오는 해결책들은 부담스러운 경우가 많습니다.

  • "VS Code 열고 Live Server 확장을 켜세요" → 정적 파일 몇 개 보려고 수백 MB짜리 IDE를 띄우기는 과합니다.
  • "터미널에서 python -m http.server를 치세요" → 개발자가 아니라면 터미널 환경 설정과 경로 이동부터 장벽입니다.
  • "Node.js 깔고 npx serve 쓰세요" → 런타임 환경 세팅과 패키지 설치 자체가 일입니다.

우리가 원하는 조건은 명확합니다.

  1. Python, Node.js 같은 개발 환경 설정이 일절 없을 것
  2. CLI(터미널) 없이 100% GUI 마우스 클릭으로만 조작할 것
  3. IDE 없이 독립 실행 가능하며, OS(Windows, Mac, Linux)를 가리지 않을 것
  4. 시스템 자원을 거의 먹지 않는 초경량 앱일 것

과거의 전설적인 도구부터 현대의 대안까지 살펴보고, 이 조건에 가장 부합하는 최종 선택지를 정리해 보았습니다.

추억의 명작: Web Server for Chrome의 퇴장

예전에 이 분야의 절대강자는 Chrome 브라우저 확장 앱인 Web Server for Chrome (kzahel/web-server-chrome)이었습니다. 크롬 브라우저만 있으면 OS 상관없이 폴더를 지정해 토글 스위치 하나로 서버를 켤 수 있어 전 세계 수많은 사용자의 사랑을 받았습니다. 하지만 현재 이 앱은 더 이상 사용할 수 없습니다. 구글이 데스크톱(Windows, macOS, Linux) 환경에서 Chrome Apps(패키지 앱) 플랫폼 지원을 완전히 종료했기 때문입니다. 일반 크롬 확장 프로그램은 보안상 웹서버 소켓을 열 수 있는 권한이 없으므로, 플랫폼 자체가 사라진 구형 앱은 최신 크롬에서 설치조차 되지 않습니다.

현대적인 GUI 웹서버 후보군 비교

그렇다면 오늘날 '런타임 없음 + 무설치급 초경량 + GUI' 조건을 만족하는 도구는 무엇이 있을까요? 대표적인 두 후보가 있습니다.

과거 크롬 웹서버의 UX를 데스크톱 단독 앱으로 계승한 대표적인 오픈소스 프로그램입니다.

  • 장점: UI가 깔끔하고 다중 포트 서버 실행, 커스텀 헤더 설정, 상세 로그 뷰어 등 편의 기능이 탄탄합니다.
  • 단점: 앱 프레임워크로 Electron(Chromium + Node.js 패키징)을 사용합니다. 단순 폴더 하나 서빙하는 프로그램인데도 다운로드 용량이 100MB를 훌쩍 넘고, 실행 시 메모리(RAM)를 150~200MB 이상 점유합니다. '초경량'이라 부르기엔 다소 무겁습니다.

과거 Web Server for Chrome을 만들었던 원작자(kzahel)가 크롬 앱 종료에 맞춰 새롭게 내놓은 공식 직계 후속작입니다.

  • 구동 엔진: Electron 대신 Rust 기반의 Tauri 프레임워크를 채택했습니다.
  • 용량과 리소스: 설치 파일 용량이 약 10MB 안팎에 불과하며, OS 내장 웹뷰를 활용하므로 백그라운드 메모리 점유율이 극히 낮습니다.
  • 조작성: 예전 크롬 앱 시절의 직관적인 디자인을 그대로 유지했습니다. 앱을 켜고 CHOOSE FOLDER로 폴더를 고른 뒤 스위치를 켜면 끝납니다. CORS 허용, SPA 라우팅, 포트 번호 변경도 토글 버튼 하나로 제어할 수 있습니다.
  • 플랫폼 지원: Windows, macOS, Linux 데스크톱은 물론 모바일 환경(Android, ChromeOS)까지 지원합니다.

한눈에 보는 비교

비교 항목 Simple Web Server 200 OK Web Server (ok200.app)
개발 배경 서드파티 오픈소스 프로젝트 원조 Chrome Web Server 원작자의 공식 후속작
기반 기술 Electron (Chromium 내장) Tauri (Rust 코어 + OS 네이티브 웹뷰)
설치 용량 100MB 이상 약 10MB 내외 (초경량)
메모리 점유 상대적으로 무거움 (100~200MB+) 매우 가벼움 (수십 MB 수준)
복잡한 환경설정 불필요 불필요 (완전 독립 실행)
UI 및 조작 다중 탭 및 상세 로그 중심 원작 특유의 직관적 원클릭 토글

Final Verdict: ok200.app

터미널 명령어 한 줄 치지 않고, 무거운 개발 환경 세팅 없이, 가장 가볍게 폴더를 웹 브라우저로 띄우고 싶다면 정답은 ok200.app (200 OK Web Server)입니다.

과거 크롬 확장 시절의 단순하고 직관적인 사용성을 그대로 유지하면서, 최신 Rust(Tauri) 기술을 통해 10MB 남짓한 용량과 가벼운 시스템 점유율을 실현했습니다. 복잡한 개발 도구에 피로감을 느끼셨다면 다운로드 후 바로 실행해 보시길 권합니다.