[
  {
    "courseSlug": "ip-deep",
    "question": "IPv4 주소의 구조에 대한 설명으로 옳은 것은?",
    "option1": "16비트를 4비트씩 4칸으로 나눈 것으로, 한 칸은 0~15까지 가능하다",
    "option2": "32비트를 8비트씩 4칸으로 나눈 것으로, 한 칸은 0~255까지 가능하다",
    "option3": "64비트를 16비트씩 4칸으로 나눈 것으로, 한 칸은 0~65535까지 가능하다",
    "option4": "128비트를 16진수 8덩어리로 나눈 것으로, 콜론(:)으로 구분해 표기한다",
    "answerIndex": 1,
    "explanation": "섹션 1의 핵심 — IPv4는 32비트를 8비트(옥텟)씩 4칸으로 끊어 점으로 표기하며, 한 칸은 2^8=256가지라 0~255까지만 가능합니다. 그래서 192.168.0.300 같은 주소는 존재할 수 없어요."
  },
  {
    "courseSlug": "ip-deep",
    "question": "새 기기가 와이파이에 붙을 때 DHCP가 IP를 빌려주는 4단계(DORA)의 올바른 순서는?",
    "option1": "Offer → Discover → Request → Acknowledge",
    "option2": "Discover → Request → Offer → Acknowledge",
    "option3": "Request → Offer → Discover → Acknowledge",
    "option4": "Discover → Offer → Request → Acknowledge",
    "answerIndex": 3,
    "explanation": "섹션 5의 DORA — 세입자가 \"방 있나요?\"(Discover) 외치면 임대인이 \"이 방 어때요?\"(Offer) 제안하고, \"계약할게요!\"(Request) 뒤 \"도장 쾅!\"(Acknowledge)으로 확정되는 순서입니다."
  },
  {
    "courseSlug": "ip-deep",
    "question": "다음 중 사설 IP 대역에 속하는 주소는 무엇인가?",
    "option1": "172.20.10.3",
    "option2": "172.15.10.3",
    "option3": "172.32.10.3",
    "option4": "192.169.0.5",
    "answerIndex": 0,
    "explanation": "섹션 2의 함정 포인트 — 172 대역은 172.16.x.x부터 172.31.x.x까지만 사설입니다. \"172는 16층부터 31층까지만 우리 것\"이라는 암기법대로 172.20은 사설이고, 172.15·172.32·192.169는 남의 공인 IP예요."
  },
  {
    "courseSlug": "ip-deep",
    "question": "서브넷마스크가 255.255.255.0(/24)인 네트워크에서 실제로 기기에 배정할 수 있는 호스트 주소는 몇 개인가?",
    "option1": "256개 — 호스트 비트 8개의 모든 조합을 쓸 수 있다",
    "option2": "255개 — 네트워크 주소(.0) 하나만 빼면 된다",
    "option3": "254개 — 네트워크 주소(.0)와 방송용(.255)을 빼야 한다",
    "option4": "252개 — 게이트웨이와 DNS 서버 몫까지 미리 빼야 한다",
    "answerIndex": 2,
    "explanation": "섹션 3의 아파트 단지 비유 — /24는 호스트 비트가 8개라 2^8=256개 조합이 나오지만, 단지 자체를 가리키는 .0과 단지 전체 방송용 .255를 빼면 실제 입주 가능한 세대는 254개입니다."
  },
  {
    "courseSlug": "ip-deep",
    "question": "서울 EC2에서 돌던 서버를 중지(stop)했다가 다시 시작(start)했더니 도메인 edu.awesomedevapp.com으로 접속이 안 된다. 코스 내용에 비추어 가장 가능성이 높은 원인은?",
    "option1": "서브넷마스크가 /24에서 /16으로 바뀌어 네트워크 경계선이 달라졌기 때문",
    "option2": "탄력적 IP를 연결해 두지 않아 재시작 때 공인 IP가 바뀌었는데, DNS는 여전히 옛 IP를 가리키고 있기 때문",
    "option3": "DHCP 임대 기간이 절반쯤 지나 서버가 자동으로 임대 갱신을 요청했기 때문",
    "option4": "IPv6 주소가 :: 축약 표기로 바뀌어 브라우저가 주소를 해석하지 못하기 때문",
    "answerIndex": 1,
    "explanation": "섹션 8 — EC2의 공인 IP는 기본이 유동이라 중지 후 시작하면 바뀝니다. 가게가 이사 다니면 단골이 못 찾아오듯 DNS 전화번호부가 틀려지므로, 탄력적 IP를 못 박아 두어야 재시작해도 같은 주소로 열려요."
  }
]
