기회는 준비된 자에게

2026-06-27 TIL / [Network] 파일과 소켓 본문

기록/TIL

2026-06-27 TIL / [Network] 파일과 소켓

아이쓰28 2026. 6. 28. 01:55

오늘 한 일

- 문자열 처리를 위한 MyString 클래스 개발 실습 진행

- 네트워크 강의 수강

배운 것

- 파일은 운영체제에서 프로세스가 입출력을 수행하기 위해 참조하는 추상화된 리소스이며, 데이터 저장소뿐 아니라 커널 기능이나 장치에 접근하는 인터페이스로도 사용될 수 있다.

- 유저 모드 프로세스는 커널 영역을 직접 제어하지 않고, 시스템 콜과 운영체제가 제공하는 인터페이스를 통해 파일/장치/네트워크 같은 자원에 입출력을 요청한다.

- 디바이스 파일은 장치 제어 기능을 파일 I/O 형태로 노출하여, 유저 프로그램이 커널을 거쳐 하드웨어에 접근할 수 있게 해주는 인터페이스다.

- 소켓은 TCP/IP 통신을 위한 커널의 네트워크 endpoint이며, 파일 디스크립터를 통해 파일 I/O와 유사한 방식으로 데이터를 송수신할 수 있다.