[
  {
    "courseSlug": "tool-vscode",
    "question": "코스에서 \"이 중에 딱 하나만 고르라면\"이라고 강조한, VS Code의 모든 기능을 검색해서 실행할 수 있는 단축키는 무엇인가요?",
    "option1": "Ctrl+P",
    "option2": "Ctrl+Shift+F",
    "option3": "Ctrl+Shift+P",
    "option4": "Ctrl+Shift+K",
    "answerIndex": 2,
    "explanation": "Ctrl+Shift+P는 명령 팔레트를 여는 단축키로, 다른 단축키를 까먹어도 팔레트에 기능 이름만 치면 실행할 수 있다고 코스 섹션 1에서 강조합니다."
  },
  {
    "courseSlug": "tool-vscode",
    "question": "추천 확장 4종 중 Prettier가 하는 일로 코스에서 설명한 것은 무엇인가요?",
    "option1": "코드 한 줄마다 누가 언제 왜 고쳤는지 표시해 준다",
    "option2": "저장할 때마다 들쭉날쭉한 코드를 자동으로 정렬해 준다",
    "option3": "rafce를 치고 Tab을 누르면 컴포넌트 뼈대를 완성해 준다",
    "option4": "메뉴 전체를 한국어로 바꿔 진입장벽을 낮춰 준다",
    "answerIndex": 1,
    "explanation": "Prettier는 format on save 설정을 켜면 Ctrl+S를 누를 때마다 코드를 자동 정렬해 주는 확장입니다. 나머지 보기는 각각 GitLens, ES7+ React Snippets, Korean Language Pack의 설명이에요."
  },
  {
    "courseSlug": "tool-vscode",
    "question": "섹션 6 '검색의 기술'에서 설명한 Ctrl+P와 Ctrl+Shift+F의 용도 구분으로 옳은 것은 무엇인가요?",
    "option1": "Ctrl+P는 파일 이름으로 찾고, Ctrl+Shift+F는 파일 내용으로 프로젝트 전체를 검색한다",
    "option2": "Ctrl+P는 현재 파일 안을 검색하고, Ctrl+Shift+F는 파일 이름으로 찾는다",
    "option3": "Ctrl+P는 정규식 검색 전용이고, Ctrl+Shift+F는 특정 확장자만 검색한다",
    "option4": "Ctrl+P는 최근 연 파일을 전환하고, Ctrl+Shift+F는 명령 팔레트를 연다",
    "answerIndex": 0,
    "explanation": "코스는 Ctrl+P를 '도서관에서 책 제목으로 찾기'(파일 이름), Ctrl+Shift+F를 '책 속 문장으로 찾기'(내용 전체 검색)에 비유하며 두 검색의 용도를 구분합니다."
  },
  {
    "courseSlug": "tool-vscode",
    "question": "VS Code 소스 제어(Git) 패널에서 파일 옆의 + 버튼을 누르는 것은 어떤 git 명령과 같다고 코스에서 설명하나요?",
    "option1": "git push — 원격 저장소로 올리기",
    "option2": "git commit — 변경 내용을 기록하기",
    "option3": "git status — 작업 상태 확인하기",
    "option4": "git add — 변경 파일을 스테이징하기",
    "answerIndex": 3,
    "explanation": "섹션 4에서 파일 옆 + 버튼은 스테이징, 즉 git add와 같다고 설명합니다. 커밋은 위 입력창의 체크 버튼, push+pull은 '변경 내용 동기화' 버튼이에요."
  },
  {
    "courseSlug": "tool-vscode",
    "question": "수습생 지우는 집 PC에서 확장 설치와 단축키·설정을 공들여 맞춰 두었는데, 내일부터는 학교 PC에서도 똑같은 환경으로 작업하고 싶습니다. 코스에서 배운 내용대로라면 어떻게 해야 할까요?",
    "option1": "확장 목록을 종이에 적어 두고 학교 PC에서 하나씩 다시 설치한다",
    "option2": "설정 파일을 USB에 복사해서 학교 PC의 폴더에 붙여넣는다",
    "option3": "설정 동기화를 켜고 GitHub 계정으로 로그인해 두면 학교 PC에서도 로그인 한 번으로 복원된다",
    "option4": "Git 패널에서 설정을 커밋해 Gitea에 올린 뒤 학교 PC에서 내려받는다",
    "answerIndex": 2,
    "explanation": "섹션 5의 설정 동기화(Settings Sync)는 설정·단축키·확장 목록·스니펫을 계정에 백업해 주는 기능으로, 코스에서 '게임의 클라우드 세이브'에 비유합니다. 어떤 PC든 로그인 한 번이면 내 환경이 복원돼요."
  }
]
