더북(TheBook)

그래서 버퍼의 크기를 작게 만들고 여러 번에 걸쳐 나눠 보내는 방식이 등장했습니다. 예를 들면 버퍼 1MB를 만든 후 100MB 파일을 100번에 걸쳐 나눠 보내는 것입니다. 이로써 메모리 1MB로 100MB 파일을 전송할 수 있습니다. 이를 편리하게 만든 것이 스트림입니다.

▲ 그림 2-14 스트림

파일을 읽는 스트림 메서드로는 createReadStream이 있습니다. 다음과 같이 사용합니다.