[
  {
    "courseSlug": "clean-code",
    "question": "이 코스는 모든 규칙이 한 문장으로 요약된다고 소개합니다. 그 문장은 무엇인가요?",
    "option1": "코드는 무조건 짧게 써라",
    "option2": "동작만 같으면 스타일은 자유다",
    "option3": "읽는 사람의 물음표를 줄여라",
    "option4": "주석은 많이 달수록 안전하다",
    "answerIndex": 2,
    "explanation": "섹션 1의 팁에서 이름 짓기부터 코드리뷰 매너까지 이 코스의 규칙 전부가 '읽는 사람의 물음표를 줄여라' 한 문장의 각론이라고 설명합니다."
  },
  {
    "courseSlug": "clean-code",
    "question": "코스에서 제시한 이름 짓기 규칙으로 올바른 것은 무엇인가요?",
    "option1": "변수는 동사로, 함수는 명사로 짓는다",
    "option2": "변수·상수는 명사로, 함수는 동사로 시작한다",
    "option3": "모든 이름은 타자 속도를 위해 짧게 줄인다",
    "option4": "임시 값에는 tmp, data 같은 이름을 쓴다",
    "answerIndex": 1,
    "explanation": "섹션 2의 규칙 3줄 요약 — 변수·상수는 명사(activeMembers 등), 함수는 동사로 시작(fetchCourses 등), a·tmp·data 같은 '아무 이름'은 금지입니다."
  },
  {
    "courseSlug": "clean-code",
    "question": "함수를 쪼개야 할지 판단할 때 코스가 제시한 진짜 기준은 무엇인가요?",
    "option1": "함수가 5줄을 넘으면 무조건 쪼갠다",
    "option2": "주석이 세 개 이상 달리면 쪼갠다",
    "option3": "매개변수가 두 개를 넘으면 쪼갠다",
    "option4": "하는 일을 한 문장으로 말할 때 '그리고'가 나오면 쪼갠다",
    "answerIndex": 3,
    "explanation": "섹션 3에서 기준은 줄 수가 아니라 \"이 함수가 하는 일을 '그리고' 없이 한 문장으로 말할 수 있는가\"라고 했습니다. 한 가지 일을 하는 20줄 함수는 괜찮습니다."
  },
  {
    "courseSlug": "clean-code",
    "question": "코스가 말하는 '좋은 주석'의 예로 가장 알맞은 것은 무엇인가요?",
    "option1": "서버가 페이지 번호를 0이 아니라 1부터 세기 때문에 보정한다",
    "option2": "i 값을 1만큼 증가시키는 코드다",
    "option3": "activeMembers는 회원 목록을 담는 변수다",
    "option4": "아래 반복문은 배열을 처음부터 끝까지 돈다",
    "answerIndex": 0,
    "explanation": "섹션 4에 따르면 좋은 주석은 코드만 봐서는 알 수 없는 '왜'(의도·사정·제약)를 남기는 주석입니다. 나머지 셋은 코드가 이미 말하는 '무엇'을 반복한 소음 주석입니다."
  },
  {
    "courseSlug": "clean-code",
    "question": "수습 동료가 handleSubmit 함수 하나에서 입력 검사, 데이터 가공, 서버 전송, 화면 뒷정리를 전부 처리하고 있습니다. 이 상황을 코스의 비유로 표현하면 무엇인가요?",
    "option1": "받는 사람 없이 나만 알아보면 되는 일기 같은 코드다",
    "option2": "이름표 대신 '그거, 저거'라고 써 붙인 창고다",
    "option3": "한 사람이 주문받고 요리하고 서빙하고 설거지까지 하는 식당이다",
    "option4": "게시판 세 곳에 같은 공지를 붙여 둔 학교다",
    "answerIndex": 2,
    "explanation": "섹션 3 '함수는 한 가지 일만'의 비유입니다. 한 함수가 네 가지 일을 하면 사고 나기 쉽고 일을 나눠 줄 수도 없으니, 일 하나당 함수 하나로 쪼개야 합니다."
  }
]
