[
  {
    "courseSlug": "network",
    "question": "랜선(UTP 케이블) 속 구리선 8가닥이 두 가닥씩 꼬여 있는 이유는 무엇일까요?",
    "option1": "구리선 길이를 늘려서 신호가 더 멀리까지 가게 하려고",
    "option2": "케이블을 더 튼튼하게 만들어 잘 끊어지지 않게 하려고",
    "option3": "전자파 간섭이 두 선에 거의 똑같이 들어와 서로 상쇄되게 하려고",
    "option4": "8가닥의 색 순서를 눈으로 구분하기 쉽게 하려고",
    "answerIndex": 2,
    "explanation": "두 선을 꼬아 놓으면 전자파 간섭이 두 선에 거의 똑같이 들어와 서로 상쇄됩니다. 섹션 1에서 '시끄러운 교실에서 같은 소음을 듣는 두 사람' 비유로 설명한 트위스티드 페어의 원리예요."
  },
  {
    "courseSlug": "network",
    "question": "코스에서 DNS를 '인터넷의 전화번호부'라고 불렀습니다. DNS가 하는 일로 알맞은 것은?",
    "option1": "도메인 이름을 물어보면 그에 해당하는 IP 주소를 알려 준다",
    "option2": "큰 데이터를 패킷으로 쪼개고 도착지에서 순서대로 조립한다",
    "option3": "집 안에 새로 접속한 기기마다 사설 IP를 자동으로 나눠 준다",
    "option4": "브라우저와 서버가 주고받는 대화를 암호화해 엿보지 못하게 한다",
    "answerIndex": 0,
    "explanation": "사람은 이름(도메인)을 외우고 컴퓨터는 번호(IP)로 통신하기 때문에, DNS가 '이름 → 번호'를 찾아 주는 전화번호부 역할을 합니다. 섹션 5의 핵심 개념이에요."
  },
  {
    "courseSlug": "network",
    "question": "192.168.0.5 같은 사설 IP만으로는 바깥 인터넷에서 우리 집 PC를 직접 찾아올 수 없습니다. 그 이유로 알맞은 것은?",
    "option1": "사설 IP는 전송 속도가 느려서 외부 통신에는 쓸 수 없기 때문에",
    "option2": "사설 IP는 숫자 범위가 0~255를 벗어나 규격에 맞지 않기 때문에",
    "option3": "사설 IP는 기기를 켤 때마다 완전히 다른 주소로 바뀌기 때문에",
    "option4": "사설 IP는 집 네트워크 안에서만 통하는 '호수'라서 옆 집에도 같은 주소가 있을 수 있기 때문에",
    "answerIndex": 3,
    "explanation": "섹션 2의 아파트 비유처럼 사설 IP는 '302호' 같은 호수여서 우리 아파트 안에서만 통하고, 옆 아파트에도 같은 302호가 있습니다. 바깥에서 찾아오려면 전 세계에서 유일한 공인 IP(도로명 주소)가 필요해요."
  },
  {
    "courseSlug": "network",
    "question": "데이터를 보낼 때 IP 주소만으로는 부족하고 포트 번호가 함께 필요한 이유는 무엇일까요?",
    "option1": "포트 번호가 있어야 데이터 전송 속도가 훨씬 빨라지기 때문에",
    "option2": "한 서버(건물) 안에 여러 프로그램(방)이 있어서 어느 프로그램으로 갈지 정해야 하기 때문에",
    "option3": "IP 주소는 나라 안에서만 통하고 포트 번호가 국제 주소 역할을 하기 때문에",
    "option4": "포트 번호로 데이터를 암호화해서 다른 사람이 엿보지 못하게 하기 때문에",
    "answerIndex": 1,
    "explanation": "섹션 3의 비유대로 IP는 건물 주소, 포트는 방 번호입니다. 한 서버에 웹(443), Gitea(3000), DB(5432)처럼 여러 서비스가 살기 때문에 '어느 건물의 몇 호'까지 합쳐져야 데이터가 정확한 프로그램에 도착해요."
  },
  {
    "courseSlug": "network",
    "question": "친구와 실시간 영상통화를 하는데 화면이 잠깐 뭉개졌다가, 끊긴 부분을 다시 받지 않고 곧바로 최신 화면으로 이어졌습니다. 이 서비스가 썼을 가능성이 높은 배송 방식과 그 이유는?",
    "option1": "TCP — 상자마다 번호를 붙여 반드시 순서대로 조립해야 하므로",
    "option2": "TCP — 분실된 패킷을 다시 보내 한 조각도 빠지지 않게 하므로",
    "option3": "UDP — 지나간 화면을 재전송받는 것보다 최신 데이터를 빨리 받는 게 중요하므로",
    "option4": "UDP — 보내기 전에 3-way 악수로 연결을 맺어 확실하게 전달하므로",
    "answerIndex": 2,
    "explanation": "섹션 6에서 게임·영상통화처럼 '좀 깨져도 빠른 게 중요할 때'는 UDP를 쓴다고 배웠어요. 0.1초 전 화면은 지금 다시 받아 봐야 이미 과거라서, 분실된 건 버리고 최신 것을 받는 편이 낫습니다."
  }
]
