0Pricing
Edge Computing with Cloudflare Workers & Deno · 강의

워커의 환경 변수 및 비밀값

환경 변수로 클라우드플레어 워커를 구성하고 API 키와 같은 비밀값을 안전하게 관리하는 방법을 학습합니다.

워커의 환경 변수 및 비밀값은(는) CoddyKit의 무료 Edge Computing with Cloudflare Workers & Deno 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Edge Computing with Cloudflare Workers & Deno 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Edge Computing with Cloudflare Workers & Deno 강의에는 총 4개의 강의가 포함되어 있습니다.

이 강의의 일부는 아직 번역되지 않았으며 영어로 표시됩니다.

Why Configuration Matters

Hardcoding values like API keys into your Worker is insecure and inflexible. Environment variables and secrets keep config out of your code.

Vars vs Secrets

Workers distinguish two kinds:

  • Vars: plain text config, visible in dashboard
  • Secrets: encrypted, write-only values like keys and tokens

Defining Vars in wrangler

Plain variables go in your wrangler.toml under a [vars] table.

# wrangler.toml
[vars]
API_BASE = 'https://api.example.com'
ENVIRONMENT = 'production'

Accessing the env Binding

In the modules format, config arrives as the env argument of your fetch handler.

export default {
  async fetch(request, env, ctx) {
    return new Response('Base: ' + env.API_BASE);
  }
};

Adding a Secret

Secrets are never stored in your repo. Add them with the Wrangler CLI, which prompts for the value.

wrangler secret put MY_API_KEY

Using a Secret

Secrets appear on the same env object as vars, so reading them is identical.

const res = await fetch('https://api.example.com/data', {
  headers: { Authorization: 'Bearer ' + env.MY_API_KEY }
});

Listing & Deleting Secrets

Manage secrets entirely from the CLI. You can list names (never values) and delete ones you no longer need.

wrangler secret list
wrangler secret delete MY_API_KEY

Per-Environment Config

Use named environments to give staging and production different values.

# wrangler.toml
[env.staging.vars]
ENVIRONMENT = 'staging'

Local Development Secrets

For local wrangler dev, put secrets in a .dev.vars file and add it to .gitignore so they never reach version control.

# .dev.vars
MY_API_KEY=local-test-key

Security Best Practices

Keep config safe:

  • Never commit secrets
  • Rotate keys periodically
  • Use secrets, not vars, for anything sensitive

Putting It Together

A typical Worker reads a public base URL from vars and an auth token from a secret, then calls an upstream API safely.

export default {
  async fetch(req, env) {
    const r = await fetch(env.API_BASE + '/me', {
      headers: { Authorization: 'Bearer ' + env.MY_API_KEY }
    });
    return new Response(await r.text());
  }
};

Quick Check

Test your config knowledge.

Recap

You learned the difference between vars and secrets, how to define and access them via the env binding, manage them with Wrangler, and keep sensitive values secure across environments.

자주 묻는 질문

“워커의 환경 변수 및 비밀값” 강의는 무료인가요?

네 — “워커의 환경 변수 및 비밀값” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Edge Computing with Cloudflare Workers & Deno 강의 전체를 잠금 해제할 수 있습니다. Edge Computing with Cloudflare Workers & Deno 강의에는 총 4개의 강의가 포함되어 있습니다.

“워커의 환경 변수 및 비밀값”에서 뭘 배우나요?

환경 변수로 클라우드플레어 워커를 구성하고 API 키와 같은 비밀값을 안전하게 관리하는 방법을 학습합니다. 브라우저에서 직접 실행하는 실습 코드로 Edge Computing with Cloudflare Workers & Deno을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Edge Computing with Cloudflare Workers & Deno을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Edge Computing with Cloudflare Workers & Deno은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.

“워커의 환경 변수 및 비밀값” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Edge Computing with Cloudflare Workers & Deno 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Edge Computing with Cloudflare Workers & Deno 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. Worker 환경 설정하기
  2. HTTP 요청 처리하기
  3. 첫 Worker 배포하기
  4. 워커의 환경 변수 및 비밀값
← Edge Computing with Cloudflare Workers & Deno(으)로 돌아가기