검정은 나의 답변, 빨간 색은 보완한 답변
1.
OSI 7계층 모델이 무엇이며, 이 모델을 이해하는 것이 개발자로서 어떤 이점이 있다고 생각하시나요? 핵심적인 내용을 설명해 주세요.
답변
2.
전송 계층에서 사용되는 대표적인 프로토콜 두 가지인 TCP와 UDP에 대해 설명해 주시겠습니까? 또한, 각각의 프로토콜이 어떤 상황에 적합한지 실사용 예시와 함께 설명해 주세요.
답변
3.
TCP가 통신을 시작하기 위해 사용하는 3-Way Handshake(3단계 핸드셰이크) 과정에 대해 구체적으로 설명해 주시겠습니까? 또한, 이 과정에서 사용되는 핵심 플래그(Flag)들은 무엇인지 말씀해 주세요.
답변
4.
웹 통신의 근간인 HTTP와 HTTPS의 차이점을 설명해 주십시오. 특히, HTTPS가 HTTP에 비해 어떻게 보안을 확보하는지 그 작동 원리(프로토콜 및 핵심 기술)를 중심으로 설명해 주십시오.
답변
5.
IP(Internet Protocol) 주소는 무엇이며, IPv4와 IPv6의 가장 근본적인 차이점과 IPv6로의 전환이 필요한 이유에 대해 설명해 주십시오.
답변
6.
사용자가 브라우저 주소창에 www.example.com을 입력했을 때, 이 도메인 이름이 어떻게 서버의 실제 IP 주소로 변환되는지 DNS(Domain Name System)의 작동 원리를 설명해 주십시오. (최소한 3가지 이상의 서버 유형을 언급해 주세요.)
답변
7.
TCP는 신뢰성을 보장하는 것 외에도, 네트워크의 효율성을 높이기 위해 혼잡 제어(Congestion Control) 기능을 수행합니다. TCP가 네트워크 혼잡을 감지하고 제어하는 주요 방법과 그 목적에 대해 설명해 주십시오. (핵심적인 제어 단계나 알고리즘을 언급해 주시면 좋습니다.)
답변
