일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tomcat
- 번역
- 구현
- jsp
- Date
- 일시정지 모드
- 흐름 모드
- node
- node js
- 노드 스트림
- node 스트림
- node.js
- 자바스크립트 시간
- SESSION
- 동영상 스트리밍
- Stream
- javascript
- 스트리밍
- 스트림
- prisma 시간
- nodejs
- java
- servlet
- prisma timezone
- 자바스크립트 시간 조절
- node stream
- javascsript
- prisma
- Spring
- Today
- Total
목록node stream (2)
벤권의 개발자 이야기
이 포스팅은 3부에 이어서 작성되는 게시글이다. 스트림이 뭔지 잘 아직 모른다면 1부,2부를 먼저 보고 오는걸 매우 추천한다. Node.js Streams에 대하여 1부 2부 3부 오래만에 포스팅을 쓴다. 최근 공고가 많이 올라와서 준비하고 코딩테스트 준비하고 시험치고 하느라 못썼다. 최근에 Spring공부를 깊게 시작하려했는데 우선 쓰던 포스팅은 마무리 지으려고 이어서 4부를 먼저 작성하고 있다. 4부 지금까지 학습해온 스트림에 대해서 직접 구현해보는 내용이다. Writable Stream 구현 Writable stream을 구현하기 위해서는 stream모듈에서 Writable 생성자를 가져와서 사용해야한다. const { Writable } = require('stream'); Writable Str..

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