CS1 Stream & Buffer Stream 스트림(Stream)이란, 실제의 입력이나 출력이 표현된 데이터의 이상적인 흐름을 이야기한다. 즉, 스트림은 운영체제에 의해 생성되는 가상의 연결 고리를 의미하며, 중간 매개자 역할을 한다. Buffer 스트림은 내부에 버퍼(buffer)라는 임시 메모리 공간을 가지고 있다. 위의 그림에서처럼, 사용자의 입력이나 출력을 바로 처리하지 않고 버퍼에 모았다가 전송함으로써 입력과 출력을 효율적으로 처리한다. 버퍼는 임시 저장 공간, 즉 휘발성의 메모리이다. 스트림에서 사용되고 나면 내부의 데이터들은 휘발된다. 어떻게 경제성을 확보하는가 위의 도식은 버퍼를 사용하지 않는 입력을 처리하는 경우를 나타낸다. 파란색으로 그려져 있는 네모는 프로그램이 한 번에 처리할 수 있는 작업량을 의미한다. "MOVE.. 2023. 2. 26. 이전 1 다음