일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 구현
- 일시정지 모드
- Stream
- java
- jsp
- javascript
- 동영상 스트리밍
- javascsript
- node js
- node stream
- 번역
- node 스트림
- prisma timezone
- prisma 시간
- node.js
- servlet
- 흐름 모드
- 자바스크립트 시간
- Date
- 노드 스트림
- tomcat
- 스트림
- nodejs
- node
- SESSION
- Spring
- 스트리밍
- prisma
- 자바스크립트 시간 조절
- Today
- Total
목록Stream (2)
벤권의 개발자 이야기

이 포스팅은 1부에 이어서 작성되는 게시글이다. 스트림이 뭔지 잘 아직 모른다면 1부를 먼저 보고 오는걸 매우 추천한다. Node.js Streams에 대하여 1부 2부 2부 시작 Streams 101 스트림에는 Readable, Writable, Duplex, Transform이렇게 4가지의 근본적인 타입이 있다. Readable 스트림은 소비될 수 있는 데이터의 출발지(source)를 추상화 한것이고, fs.createReadStream 메서드가 그 예시이다. Writable 스트림은 데이터가 써질 수 있는 목적지를 추상화 한 것이며 fr.createWriteStream메서드가 그 예이다. duplex stream은 읽기 쓰기가 둘다 가능하고 그 예가 TCP socket이다. transform str..

Node.js Streams에 대하여 1부 2부 1부 시작 왜 Stream에 대하여 알아보게 되었는가? 원하는 파일들을 하나의 zip파일에 옮겨넣어야 하는 개발을 하고있었다. 내가 원하는 이 기능이 adm-zip이라는 모듈에 그대로 구현되어 있어서 사용을 했는데 테스트 중에 큰 문제를 발견했다. adm-zip은 기본적으로 파일을 전부 읽어 버퍼에 담은 후 zip파일에 옮겼다. 만약 파일 용량이 크면 결국 메모리 사용량이 매우 커지고 결국 서버에 엄청난 과부하가 걸리게 된다. 그래서 Stream형식으로 파일을 읽어와서 파이프로 zip파일에 옮겨야겠다고 생각했고 노드로 이 작업을 어떻게 해야할지 스택오버플로우에 질문을 해보기도 하고(답변은 달리지 않았다..) 구글링을 엄청한 끝에 archiver라는 아카이브..