Cloudflare Workers와 Deno를 이용한 엣지 컴퓨팅
엣지 컴퓨팅은 애플리케이션 로직을 중앙 집중식 데이터 센터에서 벗어나 사용자와 가까운 곳에서 코드를 실행하는 글로벌 노드 네트워크로 옮깁니다. Cloudflare Workers와 Deno는 이 모델을 위한 가장 강력한 런타임 중 두 가지입니다. Workers는 수백 개의 위치에서 몇 초 내에 배포되는 V8 격리 환경을 제공하고, Deno는 Workers 플랫폼과 깔끔하게 통합되는 안전한 TypeScript 우선 런타임을 제공합니다. 이 트랙은 첫 배포부터 프로덕션 수준의 아키텍처까지 둘 모두를 다룹니다.
배울 내용
엣지 컴퓨팅의 핵심 개념과 지연 시간 및 위치가 중요한 이유부터 시작하여 첫 Cloudflare Worker를 작성하고 배포합니다. 여기서부터 엣지 개발에 적용되는 Deno 기초를 다루고, Deno를 Workers 런타임에 연결하며, 엣지에서의 데이터 지속성을 처리합니다. Workers와 Deno로 서버리스 API를 구축하고, 엣지 애플리케이션에 특화된 보안 모범 사례를 적용한 후, Durable Objects, 캐싱 전략, 라우팅 등 고급 Workers 기능으로 나아갑니다. 이 트랙은 성능 최적화, 엣지 네이티브 아키텍처 패턴, 풀 스택 엣지 애플리케이션, 그리고 고급 Deno 배포 전략으로 마무리되어 엣지 네이티브 시스템을 완전히 구축하고 배포할 수 있는 능력으로 나아갑니다.
학습 경로
12개 과정은 A1부터 C1까지 이어집니다. 첫 과정은 무료이며 사전 지식 없이 엣지 컴퓨팅 개념을 소개합니다. 2~7번 과정(A2~B2)은 Cloudflare Workers 기초, Deno 기초, 두 런타임 간의 통합, 데이터 지속성, API 구축, 보안을 다룹니다. 마지막 5개 과정은 모두 C1 수준입니다: Advanced Cloudflare Worker Features, Performance & Optimization at the Edge, Edge-Native Architectural Patterns, Full-Stack Edge Applications, Advanced Deno & Edge Deployment Strategies — 엣지 네이티브 시스템을 완벽하게 설계하고 배포할 수 있는 능력을 향해 나아갑니다.
작동 방식
각 과정은 실시간 피드백과 함께 내장 코드 편집기에서 완료하는 짧고 집중된 레슨으로 나뉩니다. 막힐 때는 AI 튜터를 사용할 수 있으므로 앱을 벗어나지 않고 자신의 속도에 맞춰 개념을 진행할 수 있습니다.