[
  {
    "courseSlug": "net-tools",
    "question": "ping 명령이 알려 주는 두 가지 핵심 정보는 무엇인가?",
    "option1": "상대 서버의 운영체제 종류와 열려 있는 포트 목록",
    "option2": "상대 서버의 생존 여부와 왕복 응답 시간(ms)",
    "option3": "내 PC의 IPv4 주소와 기본 게이트웨이 주소",
    "option4": "목적지까지 거치는 라우터(홉) 목록과 구간별 속도",
    "answerIndex": 1,
    "explanation": "코스에서 ping은 서버 문 앞에서 '노크'하고 대답이 오기까지의 왕복 시간을 재는 명령으로 소개된다. 대답 여부로 생존을 확인하고, 시간=8ms 같은 숫자로 응답 속도를 측정한다."
  },
  {
    "courseSlug": "net-tools",
    "question": "코스는 nslookup을 '전화번호부에 직접 전화를 걸어 물어보는 것'에 비유한다. 여기서 전화번호부가 가리키는 것은?",
    "option1": "우리 집의 정문 역할을 하는 공유기(기본 게이트웨이)",
    "option2": "서버 현관에서 응대하는 안내데스크(Caddy)",
    "option3": "도메인 이름을 IP 숫자로 바꿔 주는 DNS",
    "option4": "PC에 IP 주소를 자동으로 나눠 주는 DHCP",
    "answerIndex": 2,
    "explanation": "컴퓨터는 이름이 아니라 IP 숫자로 서로를 찾기 때문에, 이름을 번호로 바꿔 주는 전화번호부가 필요하다. 코스에서 그 전화번호부가 바로 DNS이고, nslookup은 거기에 직접 질문하는 명령이다."
  },
  {
    "courseSlug": "net-tools",
    "question": "netstat -ano 출력에서 상태(State)가 LISTENING인 줄은 무엇을 의미하는가?",
    "option1": "요청이 오면 받으려고 대기 중인 서버 프로그램이 있다",
    "option2": "상대 서버와 지금 데이터를 주고받는 통화 중인 연결이다",
    "option3": "연결이 끊겨서 재접속을 기다리고 있는 오류 상태다",
    "option4": "방화벽이 그 포트로 들어오는 접속을 차단하고 있다",
    "answerIndex": 0,
    "explanation": "코스에서 LISTENING은 \"전화 오면 받을게요\" 하고 대기 중인 서버 프로그램으로 설명된다. 예시에서 :5173(Vite 개발 서버)과 :5432(PostgreSQL)가 이 상태였고, 지금 통화 중인 연결은 ESTABLISHED다."
  },
  {
    "courseSlug": "net-tools",
    "question": "tracert 실행 결과 중간 홉 몇 개가 '* * *'로 나왔지만 마지막 줄에서 목적지에 도착했다. 코스에 따른 올바른 해석은?",
    "option1": "경로 중간이 끊긴 것이므로 통신사에 신고해야 한다",
    "option2": "패킷 손실이 생긴 것이므로 회선이 불안정한 상태다",
    "option3": "DNS 조회가 실패한 것이므로 nslookup으로 확인해야 한다",
    "option4": "그 라우터가 보안상 대답을 생략했을 뿐 경로는 정상이다",
    "answerIndex": 3,
    "explanation": "코스는 보안상 대답을 생략하는 라우터가 많으니 중간의 '* * *'에 당황하지 말라고 강조한다. 진짜 문제는 어느 홉 이후로 전부 끊기고 목적지에 도착하지 못하는 경우다."
  },
  {
    "courseSlug": "net-tools",
    "question": "동아리방 PC에서 웹사이트가 안 열린다. ipconfig로 내 IP가 정상임을 확인했고 게이트웨이 ping도 성공, ping 8.8.8.8도 성공했지만 nslookup naver.com은 실패했다. 진단 순서도에 따른 원인은?",
    "option1": "공유기 문제이므로 공유기를 재부팅해야 한다",
    "option2": "집 밖 회선 문제이므로 통신사에 연락해야 한다",
    "option3": "회선은 정상인데 DNS가 고장 난 상태다",
    "option4": "네이버 서버가 아픈 것이므로 기다리면 된다",
    "answerIndex": 2,
    "explanation": "순서도의 핵심 분기점: IP 숫자(8.8.8.8)로는 통신이 되는데 이름 찾기(nslookup)가 실패하면 '회선 O, DNS X'로 원인을 쪼갤 수 있다. 코스에서 \"인터넷은 되는데 사이트만 안 열림\"의 단골 범인으로 소개된 경우다."
  }
]
