널널한 개발자님의 인프런 강의를 정리한 글입니다.글을 읽기 전에 알면 좋은 배경 지식1. 운영체제의 역할컴퓨터의 하드웨어는 우리가 직접 접근할 수 없습니다. 대신 운영체제(OS)가 하드웨어를 제어해줍니다. 예를 들어 파일을 저장하거나, 인터넷을 통해 데이터를 보내는 등의 작업은 모두 운영체제를 통해 간접적으로 수행됩니다.운영체제는 다음과 같은 층위 구조로 되어 있습니다.[ Application ] ← 우리가 직접 사용하는 프로그램[ Kernel ] ← 하드웨어 제어 및 자원 관리[ Hardware ] ← 물리 장치 (CPU, Memory, NIC 등) 2. 소켓(Socket)이란?네트워크 통신을 위해 사용하는 프로그래밍 인터페이스입니다. 예를 들어, 웹 브라우저가 서버에 요청을 ..