* 이 포스팅은 패스트캠퍼스 "Nodejs" 강의를 듣고 공부한 요약내용임
1. Stream
스트림은 데이터 전송을 위한 공통 구조를 제공하기 위해 사용된다.
파일을 전송받을 때 버퍼 단위로 옮겨서 버퍼 단위로 전송하는 방식
버퍼는 청크 단위로 채워지며 스트림은 보통 큰 데이터를 처리하거나, 비동기적으로만 얻을 수 있는 데이터 처리 시 사용함.
2. 스트림의 종류와 구현체들
- Readable
스트림으로 부터 읽을 수 있음 - Writable
스트림에 출력할 수 있음 - Duplex
입력 및 출력 둘다 가능
TCP Sockets, crypto streams - Transform
입력 받은 스트림을 병합해 새로운 스트림을 만듬 - JSON 스트림 처리기
줄바꿈으로 분리된 JSON들을 읽어서 data값을 읽음
(chunk가 어디서 짤릴 지 모름)
-> 파이프라인을 만들어 스트림을 생성함
'Javascript' 카테고리의 다른 글
[ Javascript ] 모던 Javascript 알아보기 (0) | 2021.07.30 |
---|---|
[ Javascript ] 자바스크립트 언어 기초 이론 (0) | 2021.07.30 |
[ Javascript ] 기본 도구 : linter, formatter, prettier (0) | 2021.07.29 |