날짜 : 2017. 11. 07. (화)
Nodejs Stream 그뤠잇
생각하게 된 계기
- 책을 보면서 비디오, 사진을 스트리밍 해준다.
- Stream 이란 함수를 사용을 한다.
- 책에 설명이 없다....
생각하게 된 점
다른언어들 처럼 입출력 시스템이 있다. (웹서버 용도로만 사용하는 것으로 이해했음)
비동기 언어의 장.단점을 가지고웹서버 이외에 다른 언어들이 만드는 것을 만들수 있다.
-
Stream이란?
- Abstract Interface로써 읽고 쓸수 있는 기능을 한다.
-
그래서 어떻게 사용을 하나요?
- Abstract Interface여서 이를 활용하여 새로운 Object만들어 사용하거나, 이것으로 이미 만들어진 API를 사용하면 된다.
- Stream은 eventEmitter 인스턴스여서 emit형식으로 만들수 있다.
- 또한, pipe를 사용하여 functional 프로그래밍 형식으로 만들수 있다.
-
장점은 무엇인가요?
- 입출력을 일정 단위로(chunk) 읽고 쓰는 것이 가능하며, 이는 서버의 자원을 효율적으로 사용할 수 있는 장점이 있다.
-
이해 안가는 부분
- Duplex, Transform 타입으로 사용하는 것은 목적 및 방법을 이해하지 못 하였음.
- 실제 책에서 어떻게 활용한 것인지 이해 못하였음.
참고자료
'개발일지' 카테고리의 다른 글
Node.js export 사용패턴 및 require 사용 (0) | 2017.11.13 |
---|---|
Nodejs Stream 잘못 이해했던 부분과 DB사용이유 (0) | 2017.11.08 |
책이 항상 옳은 것이 아니구나 ... (0) | 2017.11.06 |
ODM ORM이란게 이런거구나 (0) | 2017.11.01 |
선택과 집중 (지나간 포트폴리오 ... ) (0) | 2017.10.30 |