createwritestream
-
Node Stream (대용량 파일 읽기)Programming/NodeJs 2022. 3. 3. 23:39
우연찮게 개발 직군 테크 인터뷰 도중 받은 질문에 대해 궁금증이 생겨서 찾아보게 되었다. 그동안 용량이 고만고만한 작은 파일들은 읽고 쓰기를 많이 해보았지만 아주 대용량인 파일을 어떻게 처리하겠느냐에 대한 질문을 막상 받자 드는 생각은 파일을 쪼개야하지 않을까 였는데, 구글링 해보니 5분만에 어찌해야하는지 알 수 있었기 때문에 블로그에도 정리를 해본다. 우선 기존의 Nodejs를 활용한 파일 읽어오기 방식은 파일 시스템을 이용하여 const fs = require('fs'); fs.readFile('example'(data,err) => {}); 대략 이런식으로 파일 자체를 읽어 오는 방식이였다면, 새로이 알게된 것은 바로 Stream 함수이다. 이를 활용한다면 바로 const fs = require('..