yozm.tech
피드로 돌아가기
Show HNHOTAI 재작성

브라우저에서 POSIX 환경을? '돌리'의 웹 기반 개발 샌드박스

게리 번하트(Gary Bernhardt)의 강연에서 영감을 받은 '돌리(Dolly)'가 브라우저 탭 안에서 C/C++ 컴파일러를 포함한 모듈형 POSIX 유사 사용자 공간을 구현했습니다. 웹 브라우저만으로 개발 환경을 구축하고 코드를 컴파일하며 실행할 수 있는 혁신적인 샌드박스를 제공하여, 개발자들이 새로운 방식으로 코드를 실험하고 공유할 수 있게 합니다.

3일 전·2026.11.01·읽기 2분·daugasauron

웹 브라우저 탭 하나로 완전한 개발 환경을 구현하는 '돌리(Dolly)' 프로젝트가 공개되어 개발자들의 주목을 받고 있습니다. 이 프로젝트는 게리 번하트(Gary Bernhardt)의 유명한 강연 '자바스크립트의 탄생과 죽음(The Birth & Death of JavaScript)'에서 영감을 받아, 브라우저 내에서 모듈형 POSIX(Portable Operating System Interface) 유사 사용자 공간을 구축하는 것을 목표로 합니다.

돌리는 C/C++ 컴파일러를 기본으로 제공하며, 터미널(terminal)과 Zig로 부트스트랩된 'libghostty' 프레임버퍼(framebuffer)를 포함한 모든 요소를 소스 코드로부터 직접 컴파일하여 실행합니다. 이를 통해 사용자는 웹 브라우저만으로도 코드 작성, 컴파일, 실행이 가능한 독립적인 개발 샌드박스(sandbox)를 경험할 수 있습니다. CORS(Cross-Origin Resource Sharing)와 같은 브라우저 보안 제약이 여전히 존재하지만, 돌리는 브라우저를 통한 단일 네트워크 엣지(edge)를 제공하여 기본적인 네트워크 통신도 가능하게 합니다. 파일 저장, 세션 로드, 폰트 크기 조절, 전체 화면 모드 등 개발에 필요한 다양한 단축키와 기능도 지원합니다.

이러한 접근 방식은 개발 환경 설정의 복잡성을 크게 줄이고, 어떤 기기에서든 웹 브라우저만 있다면 즉시 개발을 시작할 수 있는 유연성을 제공합니다. 특히 교육용이나 코드 공유, 빠른 프로토타이핑(prototyping)에 매우 유용할 것으로 보입니다. 웹 기술의 발전이 단순한 콘텐츠 소비를 넘어, 이제는 복잡한 시스템 개발 환경까지 품을 수 있음을 보여주는 사례이며, 미래의 소프트웨어 개발 및 배포 방식에 대한 새로운 가능성을 제시합니다.

1인 창업자를 위한 기회 분석
AI 분석 · 참고용이며 검증이 필요합니다
6/10
보통
왜 6점인가

개발 환경의 접근성을 높이는 명확한 가치가 있으며, 특정 니치 시장을 공략할 기회가 있습니다.

문제 / 미충족 수요

개발 환경 설정의 복잡성과 특정 OS/하드웨어 종속성으로 인해 코드 공유 및 협업, 교육이 어렵습니다.

한국 시장
국내 있음유사한 웹 기반 IDE/코딩 교육 플랫폼은 존재하지만, 브라우저 내 POSIX 환경을 직접 구축하는 방식은 아직 초기 단계입니다.
수익 모델

B2B/B2C SaaS 구독, API 종량제, 온프레미스(On-premise) 솔루션 · 돈 내는 주체: 소프트웨어 개발 교육 기관, 기업의 개발팀, 1인 개발자, 코딩 부트캠프 수강생

1인 실현 가능성
2/5

핵심 기술(브라우저 내 OS 에뮬레이션, 컴파일러 통합) 구현 난이도가 높고, 안정적인 성능과 보안을 확보하려면 상당한 개발 역량이 필요합니다.

진입 지점 (Wedge)

특정 프로그래밍 언어(예: Python, Go)에 특화된 경량 웹 기반 IDE/샌드박스 제공

이번 주 첫 실험

특정 기술 스택(예: 웹 프론트엔드 개발)에 최적화된 최소 기능 제품(MVP)을 만들어 사용자 반응을 테스트합니다.

Original source
이 글은 Show HN의 기사를 yozm.tech가 한국어로 재작성한 버전입니다.
원문 보기