[
  {
    "courseSlug": "ai-tools",
    "question": "이 코스에서 AI 코딩 도구를 크게 두 갈래로 나눈 것은 무엇인가?",
    "option1": "코드 리뷰형과 배포 자동화형",
    "option2": "자동완성형과 챗 어시스턴트형",
    "option3": "검색 엔진형과 문서 번역형",
    "option4": "디버깅 전용형과 테스트 전용형",
    "answerIndex": 1,
    "explanation": "섹션 1에서 AI 코딩 도구를 에디터에서 다음 코드를 이어 써 주는 자동완성형(예: GitHub Copilot)과 대화창에 질문하면 답하는 챗 어시스턴트형(예: ChatGPT, Claude)의 두 갈래로 소개했다."
  },
  {
    "courseSlug": "ai-tools",
    "question": "코스에서 말하는 '좋은 질문의 3요소'로 올바르게 짝지어진 것은?",
    "option1": "맥락 · 속도 · 정확성",
    "option2": "목표 · 일정 · 결과",
    "option3": "예의 · 간결함 · 끈기",
    "option4": "맥락 · 제약 · 예시",
    "answerIndex": 3,
    "explanation": "섹션 2에서 좋은 질문의 3요소는 맥락(어떤 환경에서 뭘 만들다가), 제약(버전·라이브러리 등 조건), 예시(실제 코드·에러 메시지)라고 정리했다. 30분 룰에서 배운 멘토 질문법과 같은 구조다."
  },
  {
    "courseSlug": "ai-tools",
    "question": "다음 중 코스의 'AI 답변 검증 4단계' 체크리스트에 해당하지 않는 것은?",
    "option1": "같은 질문을 여러 AI에게 던져서 답이 많이 겹치는 쪽을 고른다",
    "option2": "한 줄 한 줄 읽고 무슨 코드인지 스스로 설명할 수 있는지 확인한다",
    "option3": "로컬에서 정상 케이스 1개와 이상한 입력 1개로 실제 실행해 본다",
    "option4": "낯선 API나 설정이면 공식 문서를 열어 근거를 교차 확인한다",
    "answerIndex": 0,
    "explanation": "섹션 3의 4단계는 '설명할 수 있는가, 우리 프로젝트에 맞는가, 실제로 돌아가는가, 근거를 교차 확인했는가'다. 여러 AI의 다수결로 고르는 방법은 체크리스트에 없다."
  },
  {
    "courseSlug": "ai-tools",
    "question": "AWESOMEDEV AI 사용 보안 수칙에 따르면, AI 입력창에 넣어도 되는 것은 무엇인가?",
    "option1": "고객사 프로젝트의 소스 코드",
    "option2": "서버 IP와 계정이 함께 적힌 접속 정보",
    "option3": "교재용 학습 플랫폼(mirim-app)처럼 공개 가능한 학습 코드",
    "option4": ".env 파일에 들어 있는 API 키와 토큰 값",
    "answerIndex": 2,
    "explanation": "섹션 5의 보안 수칙에서 공개 가능한 학습 코드, 내가 연습용으로 짠 코드, 경로·키 값을 지운 일반적인 에러 메시지는 넣어도 된다고 했다. 고객사 코드·비밀번호·접속 정보·개인정보는 절대 금지다."
  },
  {
    "courseSlug": "ai-tools",
    "question": "수습 B가 React 화면이 하얗게 나오면서 콘솔에 \"TypeError: Cannot read properties of undefined (reading 'map')\" 에러를 만났다. 코스의 실습 기준으로 가장 잘 쓴 프롬프트는?",
    "option1": "\"에러가 났어요. 급하니까 빨리 고쳐 주세요. 부탁드립니다.\"",
    "option2": "\"React로 코스 목록 화면을 만드는 중인데, 화면이 하얗게 나오고 이 에러 전문이 떠요. 12번째 줄 근처 코드와 제가 시도한 것도 붙일게요. 왜 undefined에서 map을 못 읽는지 원리도 설명해 주세요.\"",
    "option3": "\"TypeError라는 게 정확히 무엇인지 사전적인 정의부터 하나하나 알려 주세요.\"",
    "option4": "\"프로젝트 코드 전체를 붙여넣을 테니 알아서 전부 고친 완성본 파일만 만들어 주세요.\"",
    "answerIndex": 1,
    "explanation": "섹션 7의 실습처럼 맥락(React로 무엇을 만드는지)·증상(에러 전문)·코드(해당 줄 근처)·시도한 것을 담고 원리 설명까지 요청한 프롬프트가 좋은 질문이다. '고쳐줘'만 보내면 AI도 점쟁이가 된다고 했다."
  }
]
