MonkeysPaw의 핵심 기능
-
프롬프트 기반 페이지 생성: 사용자의 ‘소원(wishes)’을 기반으로 전체 웹 페이지를 생성합니다.
-
자연어 소스 코드: HTML, CSS, JavaScript 대신 자연어 설명을 통해 개발합니다.
-
자동 라우팅 및 스타일링: 파일 구조 기반 라우팅과 자연어 설명 기반 레이아웃 및 스타일 관리를 제공합니다.
-
기능 자동 구현: 모호한 기능 요청을 작동하는 JavaScript로 변환합니다.
개발 철학
MonkeysPaw는 개발 속도나 제어보다는 ‘표현’에 최적화되어 있습니다. 이는 “환각은 버그가 아닌 기능”이라는 철학에서 출발하며, 콘텐츠 중심 개발, 자연어를 소스 코드로 활용, 사고와 구현 사이의 장벽을 낮추는 것을 목표로 합니다. 마치 즉흥 연극의 “네, 그리고…” 원칙처럼, 어떤 제안이든 작동하도록 시도합니다.
예상치 못한 결과 (단점)
-
예측 불가능한 결과: 원하는 바와 미묘하게 다른 페이지가 생성될 수 있습니다.
-
성능 저하: 창의성을 위해 성능이 희생될 수 있으나, 페이지는 캐시되어 불필요한 재생성을 방지합니다.
-
복잡한 상호작용: 특정 워딩이 필요하며, 항상 완벽하게 작동하지 않을 수 있습니다.
향후 계획
개별 컴포넌트 캐싱, 이미지 생성, 페이지 사전 로딩, NameError 복구를 통한 ERB 파셜 동적 생성 등 다양한 개선 아이디어를 구상 중입니다.