[
  {
    "courseSlug": "http",
    "question": "HTTP 요청과 응답이 공통으로 갖는 세 부분 구조는 무엇인가요?",
    "option1": "주소줄, 본문, 서명",
    "option2": "메서드, 상태코드, 쿠키",
    "option3": "시작줄, 헤더, 바디",
    "option4": "헤더, 푸터, 첨부파일",
    "answerIndex": 2,
    "explanation": "섹션 1에서 배웠듯 HTTP 편지는 요청이든 응답이든 똑같이 시작줄·헤더·바디 세 부분으로 이루어집니다. 헤더는 편지 겉봉의 메모, 바디는 진짜 내용물이에요."
  },
  {
    "courseSlug": "http",
    "question": "로그인은 되어 있지만 학생 계정으로 관리자 API를 호출했을 때 서버가 돌려주는 상태코드는 무엇인가요?",
    "option1": "401 Unauthorized",
    "option2": "403 Forbidden",
    "option3": "404 Not Found",
    "option4": "500 Internal Server Error",
    "answerIndex": 1,
    "explanation": "섹션 2의 학생증 비유로, 403은 학생증은 있지만 교무실 출입증이 아닌 경우(권한 부족)입니다. 401은 학생증 자체가 없어 로그인부터 해야 하는 상황이에요."
  },
  {
    "courseSlug": "http",
    "question": "쿠키와 세션의 역할 분담을 카페 비유로 옳게 설명한 것은 무엇인가요?",
    "option1": "쿠키는 서버가 적는 장부이고, 세션은 브라우저가 드는 번호표다",
    "option2": "쿠키와 세션 모두 서버가 보관하고 브라우저는 아무것도 저장하지 않는다",
    "option3": "쿠키에는 비밀번호가 담겨 매 요청마다 그대로 전송된다",
    "option4": "쿠키는 브라우저가 드는 번호표이고, 세션은 서버가 적어 두는 장부다",
    "answerIndex": 3,
    "explanation": "섹션 3의 비유대로 쿠키는 손에 든 번호표(브라우저 보관), 세션은 카운터 뒤의 장부(서버 보관)입니다. 비밀번호는 로그인 그 한 번만 전송되고 이후엔 번호표만 오가요."
  },
  {
    "courseSlug": "http",
    "question": "Set-Cookie에 붙는 HttpOnly 옵션이 하는 일은 무엇인가요?",
    "option1": "자바스크립트가 쿠키를 읽지 못하게 해서 악성 스크립트의 번호표 탈취를 막는다",
    "option2": "HTTPS 연결일 때만 쿠키를 전송하도록 제한한다",
    "option3": "다른 사이트에서 시작된 요청에는 쿠키를 붙이지 않게 한다",
    "option4": "쿠키의 유효 기간을 90일마다 자동으로 갱신해 준다",
    "answerIndex": 0,
    "explanation": "섹션 3에서 배운 번호표 도난 방지 장치 중 HttpOnly는 자바스크립트가 쿠키를 못 읽게 하는 옵션입니다. HTTPS 전용 전송은 Secure, 타 사이트 요청 차단은 SameSite의 역할이에요."
  },
  {
    "courseSlug": "http",
    "question": "카페 공용 와이파이에서 http:// 사이트에 아이디와 비밀번호를 입력해 로그인하면 위험한 이유는 무엇인가요?",
    "option1": "공용 와이파이는 속도가 느려서 세션 쿠키가 도중에 만료되기 때문이다",
    "option2": "http 사이트는 서버 인증서 검사를 두 번 해서 로그인이 자주 끊기기 때문이다",
    "option3": "HTTP는 엽서와 같아서 길을 지나는 누구나 아이디와 비밀번호를 그대로 읽을 수 있기 때문이다",
    "option4": "브라우저가 http 사이트에는 쿠키를 아예 저장하지 않아 로그인이 불가능하기 때문이다",
    "answerIndex": 2,
    "explanation": "섹션 4의 엽서 비유입니다. HTTP는 봉인이 없는 엽서라 와이파이 주인 같은 중간 지점에서 내용이 그대로 노출되고, HTTPS는 TLS 봉투로 밀봉되어 훔쳐봐도 암호문 덩어리만 보여요."
  }
]
