2급
구체적인 도구 활용과 Workers 를 이용한 웹 를 묻습니다. 예제 하나를 고르고, 내 설계와 그 이유를 소리 내어 설명해 보세요.
응시 자격
만 9세 이상부터 응시할 수 있습니다.
화면 공유 인터뷰
소너브 화상 기능을 통해서 전체 후 작업을 진행합니다.
2급: 웹 는 오직 Workers 로 합니다. 로 Worker 를 만들고, 에서 확인하고, 배포하는 방법을 묻습니다.
자격증 공통 안내
인터뷰 질문 예시: 다음 낱말을 맞히는 인공지능
심사관 학생이 공부 노트를 쓸 때 다음 낱말을 맞혀 주는 을 만든다면, 어떻게 만들고 잘 되는지 어떻게 확인하겠습니까? 단계별로 설명해 보세요.
아래 네 단계로 답합니다. 단계마다 무엇을 말할지와 짧은 예를 보였습니다.
-
1. 목표
인공지능이 누구를 위해 무엇을 하는지 — 무엇이 들어가고 무엇이 나오는지 말합니다. 예: “학생이 ‘기계’를 치면 ‘학습’을 추천한다.”
-
2. 데이터
무엇으로, 얼마나 배우는지, 시험용으로 무엇을 떼어 두는지 말합니다. 예: “내 노트 문장 2,000개 — 80%로 배우고 20%는 시험용으로 떼어 둔다.”
-
3. 만드는 방법
안에서 어떻게 동작하는지, 무엇으로 만드는지 말합니다. 예: “ 이 어떤 낱말 뒤에 어떤 낱말이 오는지 세어, 가장 자주 온 다음 낱말을 추천한다.”
-
4. 확인
잘 되는지 어떻게 아는지 — 잴 숫자 하나와 한계 하나를 말합니다. 예: “시험 문장에서 실제 다음 낱말이 추천 세 개 안에 드는 비율을 센다. 바로 앞 낱말 하나만 보므로 긴 문장에서는 틀린다.”
심사관은 주제를 바꿀 수 있습니다 — 예를 들어 스팸 문자 거르기나 점심 메뉴 추천. 그래도 같은 네 단계로 답합니다. 급수가 높을수록 단계마다 더 자세히 설명하고, 인터뷰에는 이 질문 말고도 각 급수에 맞는 여러 질문과 과제가 있습니다.
무엇을 배우나
- 과제에 맞게 ···· 등의 도구를 고릅니다.
- 영상·음악·목소리 생성 도구를 실제로 활용합니다.
- 공유 화면에서 도구를 조작하고 입력·설정·결과를 설명합니다.
어떻게 평가하나
- 과제에 적합한 도구를 선택했는가
- 요청한 작업 과정을 스스로 완수했는가
- 결과를 평가하고 구체적인 설정을 설명했는가
예상 인터뷰 질문
아래 17개는 인터뷰에서 심사관이 할 수 있는 질문의 예입니다. 정답 낱말 하나를 맞히는 것이 아니라 소리 내어 설명해 보세요. 펼치면 설명 예시와 꼬리 질문이 보입니다. 공식 시험 문제는 아닙니다.
지침 파일과 /goal
-
1
심사관 로 작업할 때 에 AGENTS.md 가 있고, 상위 폴더에 CLAUDE.md 가 있고, 설정(~/.claude/CLAUDE.md)에도 CLAUDE.md 가 있다면 어떻게 동작하는지 설명해 보세요.
설명 예시 보기
설명 예시 Claude Code 는 ~/.claude/CLAUDE.md 와, 시작한 폴더부터 위로 올라가며 찾은 CLAUDE.md 를 모두 읽어 넓은 범위부터 좁은 범위 순서로 이어 붙입니다(서로 덮어쓰지 않습니다). AGENTS.md 는 v2.1.277 이상에서 직접 읽지만, 기본 설정에서는 작업 폴더나 그 위 폴더에 CLAUDE.md 가 하나도 없을 때만 읽습니다(~/.claude/CLAUDE.md 는 이 판단에 들어가지 않습니다). 이 경우 상위 폴더에 CLAUDE.md 가 있으므로 글로벌과 상위 폴더의 CLAUDE.md 만 읽히고, 현재 폴더의 AGENTS.md 는 읽히지 않습니다. 함께 읽게 하려면 현재 폴더에 @AGENTS.md 한 줄짜리 CLAUDE.md 를 두거나 /config 의 Project instructions 를 바꾸고, / 로 무엇이 읽혔는지 확인합니다.
꼬리 질문 Claude Code 와 가 같은 규칙을 읽게 하려면 지침 파일을 어떻게 두겠습니까?
-
2
심사관 에서 명령을 쓸 때 (목표)를 어떻게 써야 하는지 설명해 보세요.
설명 예시 보기
설명 예시 /goal 뒤에는 "더 좋게 해 줘" 같은 막연한 바람이 아니라 확인할 수 있는 을 적습니다. 예: /goal tests/ 의 모든 테스트가 통과하고 가입 단추가 signup() 을 부른다. 는 바꾸지 않는다. 바꾸면 안 되는 것과 시간· 같은 한도도 정하고, 시작하기 전에 해 둡니다. Codex 는 테스트 통과 같은 증거가 있을 때만 목표를 완료로 표시하므로 증거로 보여 줄 수 있는 기준이 좋습니다. 진행 중에는 /goal 로 상태를 보고, /goal pause·resume·clear 로 멈추고 이어 가고 지웁니다.
꼬리 질문 "를 깔끔하게 정리해 줘"를 /goal 에 맞는 목표로 바꿔 말해 보세요.
에이전트와 하네스
-
3
심사관 가 왜 (Agent)인지, 공식 홈페이지의 어디에 어떻게 설명되어 있는지 설명해 보세요.
설명 예시 보기
설명 예시 공식 문서(code.claude.com/docs)의 "How Claude Code works" 페이지 "The loop" 절은 Claude Code 가 일을 맡으면 모으기 → 행동하기 → 결과 확인하기를 끝날 때까지 되풀이한다고 설명합니다. 같은 페이지의 Tools 절과 용어집(Glossary)의 Agentic 항목은 도구가 Claude Code 를 에이전트로 만든다고 말합니다. 도구가 없으면 글로 답만 하지만, Claude Code 는 도구로 파일을 읽고 고치고 명령을 실행하며, 그 결과를 보고 다음 행동을 스스로 정합니다.
꼬리 질문 채팅 창에서 코드를 물어보는 것과 무엇이 다른지 예를 들어 말해 보세요.
-
4
심사관 가 왜 인지, 공식 홈페이지의 어디에 어떻게 설명되어 있는지 설명해 보세요.
설명 예시 보기
설명 예시 공식 문서 용어집(Glossary)의 harness 항목은 하네스를 을 쓸모 있는 로 만드는 도구··이라고 정의하고, Claude Code 가 하네스이고 는 그 안의 이라고 말합니다. 파일 접근· 실행· 확인··행동을 이어 주는 루프를 하네스가 줍니다. "How Claude Code works" 페이지도 Claude Code 를 모델을 둘러싸 도구를 주고 모델이 보는 를 관리하는 층이라고 설명하며, 이 층을 agentic harness 라고 부릅니다.
꼬리 질문 모델을 바꾸는 것과 하네스를 바꾸는 것은 결과에 각각 어떤 차이를 만드나요?
-
5
심사관 가 왜 인지, 공식 홈페이지의 어디에 어떻게 설명되어 있는지 설명해 보세요.
설명 예시 보기
설명 예시 는 공식 블로그 글 "Unrolling the Codex loop"(openai.com)에서 Codex 하네스가 모든 Codex 사용 환경의 바탕이 되는 핵심 에이전트 루프와 실행 을 준다고 설명합니다. 사용자 입력 → → 답변으로 끝나거나, 결과를 받아 다시 추론하는 고리를 하네스가 돌립니다. 그래서 짧은 인사 한마디도 이 루프를 거칩니다. 같은 곳의 "" 글은 사람은 방향을 잡고 Codex 가 실행하도록 환경·지침·을 설계하는 일을 하네스 엔지니어링이라고 부릅니다.
꼬리 질문 Codex 에 "hello" 한 단어만 보냈을 때도 하네스를 거친다고 말할 수 있는 까닭은 무엇인가요?
스킬과 설정 파일
-
6
심사관 의 (SKILL)과 agentskills.io 의 스킬이 어떻게 다른지 설명해 보세요.
설명 예시 보기
설명 예시 스킬 형식은 이 처음 만들어 공개했고, 지금은 agentskills.io 의 으로 관리합니다. 표준은 가 든 폴더에 무엇을 넣는지만 정하며, frontmatter 표준 필드는 name·description··compatibility·· 여섯 개입니다. Claude Code 는 표준을 따르면서 disable-model-invocation·: fork·paths 같은 필드를 더했습니다. 또 표준이 권하는 ./skills/ 가 아니라 (프로젝트)와 ~/.claude/skills/(개인)에서 스킬을 찾고, 이름이 겹치면 개인 스킬이 프로젝트 스킬을 이깁니다. 다른 도구와 함께 쓸 스킬은 표준 여섯 필드로만 씁니다.
꼬리 질문 /명령으로만 부르고 가 저절로 쓰지 않게 하고 싶은 스킬은 Claude Code 에서 어떻게 설정하나요?
-
7
심사관 와 의 이 어디에 있고, 설정 파일에서 과 자동 요약(compact) 크기를 어떻게 지정하는지 설명해 보세요.
설명 예시 보기
설명 예시 Claude Code 는 ~/.claude/settings.json(내 모든 프로젝트)·.claude/settings.json(팀이 함께 쓰는 파일)·.claude/settings.local.json(이 프로젝트에서 나만)을 읽고, > 프로젝트 > 사용자 순으로 위쪽 값이 이깁니다. 모델은 "model": "opus" 처럼, 자동 요약 크기는 "autoCompactWindow": 444000 처럼 수(100000~1000000 또는 "auto")로 적습니다. Codex 는 ~/.codex/config.toml(프로젝트별 설정은 .codex/config.toml)에 model = "<모델 이름>" 과 model_auto_compact_token_limit = 475000 을 적습니다. 바꾼 뒤 /status 로 적용됐는지 확인합니다.
꼬리 질문 자동 요약 크기를 너무 크게 또는 너무 작게 잡으면 각각 어떤 문제가 생기나요?
도구 비교와 보안
-
8
심사관 Projects 가 무엇이고 와 어떻게 다른지 설명해 보세요.
설명 예시 보기
설명 예시 Claude 프로젝트는 한 가지 목표를 위한 작업 공간으로, 지침·지식 파일·대화를 한곳에 묶어 어느 대화든 이미 준 자료에서 시작하게 합니다. 기존 프로젝트는 Claude 채팅(claude.ai)에서 내가 대화를 하나씩 하는 방식입니다. 새 대화는 프로젝트의 지침과 지식에서 시작하고, 이전 대화 내용은 요금제와 설정에서 프로젝트 나 지난 대화 검색이 켜져 있을 때만 이어 씁니다. Claude Code 는 내 의 프로젝트 폴더에서 파일을 직접 읽고 고치고 명령을 실행하는 입니다. 새 Projects(베타)는 Claude Code 안에서 지침··를 갖고 Claude 가 여러 스레드를 동시에 돌리는 형태로, 일부 Pro·Max 사용자에게 열리고 있습니다.
꼬리 질문 프로젝트의 지식 파일에 넣으면 안 되는 것은 무엇이고 왜 그런가요?
-
9
심사관 Duet 과 Dot 이 어떻게 다른지 설명해 보세요.
설명 예시 보기
설명 예시 Claude Duet 은 의 앱으로 먼저 다가옵니다. 아침마다 요약하고, 자기 컴퓨터에서 내가 연결한 앱으로 메일·일정 같은 일상의 일을 하며, 보내기·결제·서명·삭제 전에 꼭 묻습니다. Codex Dot(dot)은 안의 상시 개인 에이전트로, 자기 클라우드 컴퓨터와 로 대화가 끝난 뒤에도 일을 이어 가고, 일은 Codex 작업(클라우드··기존 스레드)으로 맡겨 이끌고 확인합니다. 둘 다 사람이 정한 규칙과 승인 안에서 움직이므로 초안과 승인 카드를 사람이 읽어야 합니다.
꼬리 질문 "초안을 써 줘"와 "보내 줘"를 에이전트에게 구분해서 맡겨야 하는 까닭은 무엇인가요?
-
10
심사관 도구에 업무를 맡길 때 을 어떻게 설정하겠는지 설명해 보세요.
설명 예시 보기
설명 예시 처음에는 을 좁게 둡니다 — 파일 고치기와 명령 실행 전에 묻게 하고, 테스트처럼 안전한 명령만 허용 목록에 넣습니다. 비밀 파일은 막습니다. 는 settings.json 의 permissions.deny 에 "Read(./)" 를 넣고, 는 config.toml 의 sandbox_mode 와 로 쓸 수 있는 폴더·와 승인 시점을 정합니다. 비밀번호··개인정보는 작업 폴더에 두지 않고, 믿을 수 있는 만 더합니다. 바깥 글에 숨은 지시()를 조심하고, 결과는 사람이 검토한 뒤 밖으로 보냅니다.
꼬리 질문 실수로 API 키를 AI 에게 보여 주었거나 에 올렸다면 무엇부터 하겠습니까?
음성 인식(STT)·음성 합성(TTS)
-
11
심사관 (음성 인식)가 무엇이고, 구체적으로 어떻게 업무에 쓸 수 있는지 설명해 보세요.
설명 예시 보기
설명 예시 STT(Speech-to-Text)는 사람의 말소리를 글로 바꾸는 기술입니다. 회의·수업·상담 녹음을 글로 옮겨 회의록과 요약을 만들고, 영상에 자막을 달고, 손을 쓰기 어려울 때 말로 메모와 명령을 입력합니다. 업무에 쓰려면 녹음 전에 동의를 받고, 잡음이 적게 녹음하고, 전문 용어와 사람 이름처럼 틀리기 쉬운 부분을 사람이 확인해 고칩니다. 개인정보가 든 녹음은 어느 로 보내지는지 확인하고, 필요하면 에서 도는 (예: Whisper)을 씁니다.
꼬리 질문 받아 적은 글에 틀린 말이 있으면 어떻게 빨리 찾아 고치겠습니까?
-
12
심사관 (음성 합성)가 무엇이고, 업무에 적용하려면 구체적으로 무엇을 어떻게 해야 하는지 설명해 보세요.
설명 예시 보기
설명 예시 TTS(Text-to-Speech)는 글을 사람 목소리로 읽어 주는 기술입니다. 강의·안내 영상의 내레이션, 고객 안내 음성, 글을 읽기 어려운 사람을 위한 읽어 주기에 씁니다. 먼저 읽을 대본을 쓰고, 언어·목소리·빠르기를 고르고, 숫자·약어·이름은 읽는 방식대로 고쳐 적은 뒤 만들어 끝까지 들으며 틀린 발음을 고칩니다. 상업적으로 써도 되는지 요금제와 이용 약관을 확인하고, 목소리라고 밝히며, 남의 목소리 복제는 본인의 분명한 동의가 있을 때만 합니다.
꼬리 질문 여러 언어로 같은 안내 음성을 만들 때 무엇을 먼저 확인하겠습니까?
Cloudflare Workers 배포
-
13
심사관 Workers 가 무엇이고, 2급에서 웹 를 Workers 로만 하는 까닭을 설명해 보세요.
설명 예시 보기
설명 예시 Workers 는 Cloudflare 의 전 세계 에서 내 를 돌려 주는 서버리스 입니다. 서버를 빌리거나 관리하지 않아도 되고, 작은 사이트는 무료 범위로 시작할 수 있습니다. ···이미지 같은 정적 파일과 요청을 처리하는 코드를 한 Worker 로 함께 올리므로, 배포 방법 하나를 제대로 익히면 됩니다. 요금과 무료 범위는 바뀌므로 공식 요금표를 확인합니다.
꼬리 질문 무료 범위를 넘으면 어떻게 되는지 어디서 확인하겠습니까?
-
14
심사관 새 Worker 프로젝트를 만들고 에서 확인한 뒤 하는 명령 순서를 설명해 보세요.
설명 예시 보기
설명 예시 create cloudflare 로 프로젝트를 만들고 그 폴더로 cd 한 뒤, npx dev 로 내 컴퓨터에서 먼저 확인합니다. npx wrangler login 으로 계정에 로그인하고 npx wrangler deploy 로 올리면 이름.계정.workers.dev 같은 주소가 생깁니다.
꼬리 질문 배포한 뒤에도 화면이 바뀌지 않았다면 무엇부터 확인하겠습니까?
-
15
심사관 (wrangler.jsonc 또는 wrangler.toml)에 무엇을 적는지 설명해 보세요.
설명 예시 보기
설명 예시 Worker 의 이름(name), 처음 실행할 파일(main), 기준 날짜(compatibility_date), 정적 파일 폴더(assets 의 ), KV·D1 같은 연결(바인딩)을 적습니다. 이 파일이 의 설계도이므로, 이 고쳤다면 무엇이 바뀌었는지 사람이 읽고 확인합니다.
꼬리 질문 compatibility_date 를 바꾸면 무엇이 달라질 수 있나요?
-
16
심사관 Worker 에서 같은 비밀 값을 안전하게 쓰는 방법을 설명해 보세요.
설명 예시 보기
설명 예시 비밀 값은 나 에 적어 에 올리지 않고, npx secret put <이름> 으로 에 따로 넣습니다. 코드에서는 env.<이름> 으로 읽습니다. 에서 확인할 때는 .dev.vars 파일에 두고, 그 파일은 에 넣습니다.
꼬리 질문 가 실수로 에 올라갔다면 무엇부터 하겠습니까?
-
17
심사관 Worker 에 내 을 연결하는 방법과, 가 잘못되었을 때 되돌리는 방법을 설명해 보세요.
설명 예시 보기
설명 예시 도메인을 에 추가해 두면 의 Worker 설정이나 의 routes(custom_domain)로 내 도메인을 연결합니다. 배포가 잘못되면 npx wrangler deployments list 로 지난 배포를 보고 npx wrangler 으로 앞 으로 되돌립니다. 실시간 오류는 npx wrangler tail 로 봅니다.
꼬리 질문 되돌린 뒤 원인을 찾을 때 어떤 기록을 보겠습니까?