buffer
스트림, 파일 디스크립터, 버퍼
스트림, 파일 디스크립터, 버퍼
2023.09.06Stream을 사용하는 이유 프로그램은 일반적으로 누군가로부터 정보를 전달 하거거나, 누군가에게 정보를 전달받는 작업의 연속이다. 정보를 주고받기 위해 Computer는 수많은 입출력(I/O) 장치와 연결된다. Keyboard, Mouse, Monitor, Printer 등 각각 입출력 장치 종류나 각각의 제조사들마다 입출력 방법을 별도로 만드는 것은 불가능하다. 마치 C++ 언어가 CPU 제조사마다 다른것과 같다. 마치 애플이 8핀, 12핀 단자 독자 규격을 사용하는 것과 같다. Stream은 여러 입출력 장치들 간에 데이터를 읽고 쓰는 통일된 방법이다. 입출력 장치의 종류에 상관없이, OS와 Stream 표준으로 입출력 기기간에 데이터를 주고받는다. 장치가 달라지더라도, 항상 똑같은 절차를 통해 데이..