Val Town, 놀라운 속도 향상을 위한 TypeScript 통합 재작성

2025-09-24
Val Town, 놀라운 속도 향상을 위한 TypeScript 통합 재작성

Val Town은 자사 온라인 에디터의 TypeScript 통합을 완전히 재작성하여 이전의 클라이언트 사이드 Web Worker 기반 구현을 클라우드 컨테이너 기반 Deno Language Server로 대체했습니다. 이를 통해 기존 시스템의 느린 NPM 패키지 가져오기 및 TypeScript와 Deno의 비호환성 문제가 해결되어 저장 시 배포 속도가 100ms에 도달했습니다. 새로운 시스템은 Cloudflare Containers를 활용하여 사용자 작업 부하의 격리와 리소스 제한을 보장하며, 모든 코드는 오픈소스로 제공되어 개발자에게 보다 원활하고 효율적인 TypeScript 개발 환경을 제공합니다.

더 보기

분위기 코딩: AI 지원 프로그래밍의 매력과 위험

2025-07-31
분위기 코딩: AI 지원 프로그래밍의 매력과 위험

Andrej Karpathy가 제안한 "분위기 코딩"은 코드의 세부 사항을 크게 신경 쓰지 않고 AI를 활용하는 코딩 기법으로, 프로토타입이나 일회성 프로젝트에는 효율적입니다. 하지만 장기적인 프로젝트에서는 "기술 부채"가 빠르게 쌓일 수 있습니다. 이 글에서는 아이에게 신용카드를 주는 것에 비유하여, 처음에는 편리하지만 나중에 심각한 문제가 될 수 있음을 시사합니다. 대규모 프로젝트에서는 주의가 필요하며, 탄탄한 프로그래밍 기초와 코드 이해의 중요성을 강조합니다.

더 보기
개발

추격전: Val Town의 AI 코드 어시스턴트 진화

2025-01-03
추격전: Val Town의 AI 코드 어시스턴트 진화

Val Town의 AI 코드 어시스턴트 Townie는 GitHub Copilot, ChatGPT, Claude 등 선두 주자들을 추격하는 여정이었습니다. 단순한 코드 자동 완성부터 시작하여, 툴 호출을 사용하여 풀스택 애플리케이션을 생성하는 수준까지 진화했습니다. 이 글에서는 Townie의 개발 과정을 되짚어보고, 속도 개선, 자동 오류 감지, 차별화된 경쟁 노력 등을 강조합니다. 또한 더욱 고급 기능을 통합한 미래를 전망합니다.

더 보기