Cloudflare Workers를 사용하면 서버를 직접 관리하지 않고 Cloudflare 네트워크에서 JavaScript를 실행할 수 있습니다. Worker로 지원 양식을 수신하고 웹사이트에 데이터를 반환하거나 파일 접근을 확인할 수 있습니다. 이 과정에서는 작고 유용한 기능을 구축하고 정상 동작 여부를 확인하는 방법을 배웁니다. 자신의 학습 계정을 준비하고 LabEx 터미널을 연결한 뒤 애플리케이션을 작성, 테스트, 배포, 정리합니다.
시작 전 필수 사항
첫 실습을 시작하거나 VM을 실행하기 전에 **Prepare Your Cloudflare Learning Account**를 읽고 브라우저에서 계정 준비를 완료하세요. 이 필수 준비에는 LabEx VM이 필요하지 않습니다. 로그인 이메일이 인증되었고 자신의 전용 학습 계정을 선택할 수 있으며 현재 요금제가 Workers Free이고 해당 계정의 Workers & Pages를 열 수 있을 때만 계속하세요. 계정 이름을 기억해 두세요.
LabEx Learning은 권장 표시 이름입니다. 이미 계정을 준비했더라도 가이드를 읽고 이 확인 항목을 점검한 뒤 계속하세요.
안내형 실습 11개와 마지막 설정 복구 도전 과제로 구성됩니다(실습 12개). 계정 준비는 과정 실습 목록 밖의 필수 읽기 자료입니다. 실제 시나리오는 지원 요청 API, 내부 카탈로그 서비스, 정적 자산이 있는 도움말 센터를 포함합니다. 이후 실습에서 캐시, 예약된 상태 확인, 릴리스 복구, 실패 진단을 소개합니다. 각 실습은 독립적으로 시작하므로 이전 실습의 VM이나 배포 리소스에 의존하지 않고 지식과 학습 계정을 이어서 사용합니다.
배울 내용
- Cloudflare 학습 계정을 준비하고 LabEx에서 Wrangler를 승인하며 배포 전에 의도한 계정 확인하기
- JavaScript 요청 핸들러를 개발하고
workers.dev주소에 Worker 배포하기 - 메서드 검사, JSON 검증, 상위 서비스 요청, 유용한 오류 응답을 갖춘 API 경로 구축하기
- 환경 설정과 시크릿을 구분하고 보호된 엔드포인트 테스트하기
- 성공 및 실패 경로를 로컬에서 테스트하고 재현 가능한 회귀 문제 복구하기
- 서비스 바인딩으로 공개 Worker를 내부 서비스에 연결하기
- API 경로 및 보호된 리소스와 함께 정적 도움말 센터 제공하기
- 비공개 데이터와 오류를 제외하면서 대상 공개 응답 캐시하기
- 범위가 제한된 백그라운드 작업에
waitUntil을 사용하고 실제 Cron 기반 상태 확인 관찰하기 - 버전과 배포를 비교하고 정상으로 확인된 릴리스 복원하기
- 요청 ID, HTTP 응답, 로그, 지표로 상위 서비스 실패 진단하기
- 일회용 클라우드 리소스를 제거하고 실습 환경 연결 해제하기
이 과정의 대상
작은 클라우드 애플리케이션을 구축하고 문제를 해결하는 실무 경험을 원하는 Cloudflare Workers 입문 개발자를 위한 과정입니다. 기본 JavaScript를 알고 코드, 설정, 배포된 동작이 어떻게 연결되는지 이해하려는 학습자에게도 적합합니다.
사전 요구 사항: 터미널 탐색과 기본 JavaScript 함수, 객체, 모듈 읽기에 익숙해야 합니다. 각 과제에 필요한 HTTP 동작, 비동기 작업, 플랫폼 개념은 실습에서 설명합니다. Cloudflare Workers 사전 경험은 필요하지 않습니다.
학습 환경: VM을 실행하기 전에 브라우저에서 계정을 준비하세요. 과정의 실습 12개는 각각 자체 설정과 검증을 갖춘 독립 LabEx Linux 환경을 사용합니다. Node.js와 Wrangler 버전은 고정되어 있습니다. Cloudflare 로그인, 기기 인증, Dashboard 확인에는 브라우저를 사용하세요. 구매한 도메인은 필요하지 않으며 공개 엔드포인트는 workers.dev를 사용합니다.
자주 묻는 질문
과정은 어떻게 구성되나요?
준비 가이드와 안내형 실습 11개가 작업을 단계별로 설명합니다. 마지막 도전 과제는 미리보기 설정과 유지보수 경로 인가를 독립적으로 복구한 뒤 작업 공간을 정리하도록 요구합니다. 완전한 솔루션은 과제 요구 사항과 별도로 제공합니다.
공유 Cloudflare 계정을 사용하나요?
아니요. 자신의 계정을 사용하고 변경 전에 신원을 확인합니다. 준비 가이드는 전용 학습 계정 설정 방법을 설명합니다. 클라우드 접근이 필요한 각 VM은 브라우저 기기 흐름으로 별도의 승인을 받습니다.
실습에서 실제 클라우드 리소스를 만드나요?
배포 실습은 학습 계정에 고유한 이름의 일회용 Workers를 만들고 합성 데이터를 사용합니다. 정리 단계는 해당 실습 리소스만 제거하고 승인된 상태에서 제거를 확인한 뒤 로그아웃합니다. 로컬 테스트와 마지막 도전 과제는 배포 없이 진행할 수 있는 연습도 제공합니다.
실습을 순서대로 진행해야 하나요?
준비, 연결, 구축, 테스트, 운영, 진단 순서를 권장합니다. 이후 설명은 앞서 소개한 개념을 재사용하지만 각 실습은 새 작업 공간을 제공하고 필요한 자체 리소스를 만듭니다.
스크린샷을 제출해야 하나요?
아니요. 스크린샷은 Dashboard 제어와 예상 페이지 상태를 알아보도록 돕습니다. 실행 가능한 실습은 관련 동작과 리소스 상태를 평가하며 브라우저 전용 준비 가이드는 명시적인 수동 확인 항목을 제공합니다.
데이터베이스나 지속적인 작업 처리를 다루나요?
Workers 기초에 집중합니다. 백그라운드 작업과 Cron 예제는 작고 범위가 제한된 상태 확인을 사용하며 지속적인 전달이나 자동 재시도를 보장하지 않습니다. 스토리지 서비스, 큐, 워크플로는 이후 Cloudflare 학습 경로에서 다룹니다.





