기능 플래그, 선호 테마, 임시 공지, 오래된 페이지의 리디렉션에는 작은 저장 데이터가 필요합니다. Workers KV를 사용하면 데이터베이스 서버를 운영하지 않고도 Cloudflare Worker가 키로 값을 조회할 수 있습니다. 자주 읽고 비교적 드물게 바꾸는 데이터에 적합합니다.
작동하는 애플리케이션 과제로 각 개념을 익힙니다. 로컬과 클라우드 데이터를 구분한 뒤 구조화된 설정 읽기, 누락 값 처리, 만료 설정, 페이지별 결과 탐색을 배웁니다. 최근 변경된 값이 모든 읽기 요청에 즉시 보이지 않을 수 있는 이유와 그동안 선택적 표시 설정을 사용 가능하게 유지하는 방법도 배웁니다. 안내형 실습 5개와 독립 공지 복구 도전 과제 1개로 구성되며 각 역량을 안내형 실습에서 먼저 익힙니다.
배울 내용
- 기능 플래그 저장소 만들기: 클라우드 설정은 끈 채 로컬 배너를 켜고 Worker 바인딩으로 두 값을 읽습니다.
- 계정 환경 설정 제공하기: 가상 계정 두 개에 서로 다른 JSON 설정을 제공하고 누락되거나 손상된 레코드에 명확한 기본값을 적용합니다.
- 임시 공지 만료시키기: 애플리케이션 마감 시간에 공지 표시를 중단하고 KV 만료를 별도로 관찰합니다.
- 리디렉션 카탈로그 가져오기: 작은 데이터셋을 검증하고 일괄 가져온 뒤 모든 페이지를 읽고 관련 없는 데이터를 보존하며 선택한 키를 제거합니다.
- 지연된 설정 갱신 처리하기: 이전 설정과 새 설정을 안전하게 테스트하고 오래된 읽기가 반드시 발생하도록 요구하지 않으면서 실제 원격 갱신을 관찰합니다.
- 누락된 유지보수 공지: 별도의 운영 및 미리보기 데이터를 보존하면서 네임스페이스 선택과 공지 처리 문제를 복구합니다.
이 과정의 대상
데이터베이스 서버를 관리하지 않고 작은 설정, 공지, 리디렉션을 저장하려는 Workers 개발자를 위한 과정입니다.
사전 요구 사항: Cloudflare Workers for Beginners, 특히 Connect LabEx to Your Cloudflare Account를 완료하세요. 이 실습은 VM 터미널, Wrangler 기기 인증, 계정 확인, 계정 ID 설정을 설명합니다. JavaScript Worker 핸들러를 알아보고 Worker를 배포하고 제거할 수 있어야 합니다.
학습 환경: 자신의 Cloudflare 학습 계정을 사용하세요. 각 실습은 새 LabEx VM에서 시작하며 독립적인 일회용 리소스를 생성합니다. 이전 VM의 로그인이나 네임스페이스를 재사용하지 않습니다. 제공되는 작은 합성 데이터셋에는 구매한 도메인이나 유료 업그레이드가 필요하지 않습니다. 계정 사용 한도는 적용되므로 데이터셋을 작게 유지하고 문서화된 정리를 완료하세요. 예제는 표시 설정과 읽기 위주 데이터에 KV를 사용하며 즉각적인 접근 회수나 금융 거래를 결정하는 데 오래된 값일 수 있는 데이터를 사용하지 않습니다. 실제 응답과 클라우드 리소스를 확인하고 자신의 실습 리소스만 제거한 뒤 마치기 전에 로그아웃하세요.
자주 묻는 질문
어떤 데이터가 KV에 적합한가요?
표시 설정처럼 자주 읽고 비교적 드물게 바꾸는 데이터입니다. 실습은 즉각적인 접근 회수나 금융 거래에 오래된 값일 수 있는 데이터를 사용하지 않습니다.
모든 읽기 요청에 갱신이 즉시 보이나요?
아니요. 이전 설정과 새 설정을 안전하게 테스트한 뒤 오래된 읽기가 반드시 발생하도록 요구하지 않으면서 실제 원격 갱신을 관찰합니다.
애플리케이션 마감 시간과 KV 만료는 같은가요?
아니요. 공지 실습은 애플리케이션 마감 시간에 만료된 콘텐츠 표시를 중단하고 저장소 만료를 별도로 관찰합니다. 누락되거나 손상된 레코드에는 명확한 처리가 필요합니다.
로컬과 클라우드 네임스페이스는 데이터를 공유하나요?
서로 다른 대상입니다. 선택한 네임스페이스와 응답을 확인하고 복구 중 관련 없는 데이터를 보존하며 로그아웃 전에 자신의 실습 리소스만 정리하세요.





