Caretaker Sandbox: 당신의 휴대용 오프라인 퍼스트 웹 템플릿 덱 (Gemma 기반)
Source: Dev.to
위의 텍스트를 번역하려면 실제 내용이 필요합니다. 번역하고자 하는 전체 텍스트(코드 블록, URL, 마크다운 형식 포함)를 제공해 주시면, 요청하신 대로 한국어로 번역해 드리겠습니다.
Source: …
What I Built
Caretaker Sandbox는 웹 개발자를 위한 가볍고 오프라인‑우선 디자인 덱 및 템플릿 모음입니다. 무거운 IDE가 아니라, 트랜잭션 이메일, 문서 서명 그리드, 맞춤형 인터랙티브 PDF, 폼, 혹은 반응형 비주얼 컴포넌트 헤더와 같은 가벼운 클라이언트 템플릿을 구성·컴파일·디테일링하기 위한 포켓‑사이즈 유틸리티입니다.
이 프로젝트는 이동성과 완전한 휴대성을 위해 설계되었습니다. 비행기, 기차, 혹은 인터넷이 불안정한 오프‑그리드 환경에서도 순수 바닐라 브라우저‑기반 상태 엔진을 사용해 자동 들여쓰기, 구문 강조, 실행 취소/재실행, 로컬 템플릿, 실시간 보안 iframe 미리보기를 제공하는 완전 자체 포함 샌드박스 편집기로 동작합니다. 연결이 복구되면 Gemma 4의 전체 인텔리전스를 해제하여, 간단한 프롬프트에서 디자인 요소를 생성하고, 런타임 오류에서 코드를 자동 복구하며, 호스트 머신에서 격리된 파일‑시스템 작업을 실행하는 자동 구조 관리자로 작동합니다.
전체 환경은 무거운 최신 프레임워크 없이 동작합니다—React, Express, Vite 등에 대한 의존성이 전혀 없습니다. 작은 순수 Node.js HTTP 명령‑제어 플레인과 바닐라 프론트‑엔드 스크립트만으로 구동되어 로컬 머신, 헤드리스 서버, 혹은 모바일 폰의 Termux에서도 사용하기에 적합합니다.
데모
실시간 Caretaker 샌드박스를 체험하세요:
- Live:
- 주요 제작자: Brixton Mavu (DEV credential:
brixtonmavuorbrixmavu)
코드
전체 템플릿 설정 구성 스크립트와 모듈식 저장소 엔진은 여기에서 확인하세요:
- Source Code: Gitlab
플랫폼은 단일 부트스트랩 구성 스크립트(init.sh 또는 update.sh)를 사용하여 종속성(@google/genai 및 dotenv)을 설치하고, pure‑ESM 설정을 구성하며, 명령 시 경량 샌드박스 컴포넌트를 출력합니다.
Gemma 4를 사용한 방법
보안 코드‑규제 작업 공간을 위한 자동 백엔드 어드바이저로 Gemma 4 모델 인텔리전스를 통합하려면 빠른 정확성, 레이아웃 이해, 그리고 구조화된 스키마에 맞는 출력이 필요합니다.
어떤 모델을 사용했으며, 그 이유는?
Caretaker Sandbox에서는 다중‑계층 아키텍처 접근 방식을 통해 서로 다른 Gemma 4 모델을 활용합니다:
-
Gemma 4 31B Dense (The Main Studio Caretaker) – 기본 구조 설계 어드바이저로 선택되었습니다. 온라인 상태일 때 샌드박스는 최신의 초고속
gemini-3.5-flash클라이언트를 사용해 레이아웃 추론을 수행합니다. 31B Dense 모델은 느슨한 레이아웃 설명을 깔끔하고 잘 구조화된 HTML, CSS 변수, 그리고 문법 오류 없이 동작하는 순수 JavaScript 위젯으로 변환합니다. -
Gemma 4 E4B / E2B (Edge & Offline Travel Companions) – 오프라인 환경에서는 개발자가 Gemma 4 E4B 또는 E2B와 같은 경량 모델을 로컬에서 실행할 수 있습니다(예:
llama.cpp또는 Termux의 Ollama 사용). E4B 모델은 빠르고 디바이스 내 코드 생성에 최적화되어 제한된 메모리에서도 개발자 정확성을 유지합니다.
Source: …
Gemma Caretaker Core
Gemma의 상호작용은 세 가지 핵심 개발자 분야로 구성됩니다:
사이버펑크 웹 템플릿 생성기 (generateTemplate)
Gemma는 자연어 설명(예: “다크 스타일링이 적용된 세련된 사이버펑크 거래 이메일 레이아웃을 만들어 주세요”)을 받아 스키마 검증된 프롬프트 안에 구조화된 파라미터를 반환합니다. 마크다운 코드 블록 없이 정확한 파라미터 { html, css, js }를 출력하여 즉시 레이아웃을 렌더링할 수 있게 합니다.
코드 케어테이커 자동 힐러 (fixTemplate)
상호작용이 실패하거나 런타임 중 스타일링 차이가 발생하면, 활성 코드와 오류 로그와 함께 지시사항을 제공할 수 있습니다. Gemma는 리팩토링 전문가로서 구조적 레이아웃 이상 및 포맷 문제를 기존 상태를 보존하면서 복구합니다.
FS 케어테이커 가상 CRUD 컨트롤러 (caretakerCrud)
이 모델은 언어 정의를 정확한 파일 시스템 작업(예: 폴더 생성, 파일 생성, 삭제)으로 변환합니다. 이러한 명령은 순수 Node 서버를 통해 보호된 /generated 환경 디렉터리 내에서 안전하게 실행됩니다.
핵심 비주얼 및 기능 하이라이트
- Travel‑Ready Architecture – 100 % 오프라인에서 작동: 코드 편집, 스타일시트 렌더링, 수동 파일 생성, 히스토리 탐색 및 사전 번들된 템플릿이 모두 인터넷 없이 기능합니다.
- Pure‑Node Zero‑Overhead Server – 정적 자산 캐시를 즉시 메모리로 매핑하는 제로‑락 경량 HTTP 파일 서버로, Express/Vite 오버헤드를 피합니다.
- Custom Client‑Side Engine – 고급 상태 관리자가 중첩 구조를 구조화된 상태로 차분(diff)하여 손쉬운 undo/redo 제어를 제공합니다. 실시간 커스텀 구문 강조와 레이아웃 분할을 포함하며, 고대비 접근성을 위해 최적화되었습니다.