inflearn logo
강의

講義

知識共有

「AIポチポチの時代」原理で突破するNode.jsとCS Part 3:TCP/UDPソケットとネットワークコア

第20講。速度不均衡の制御:write()の警告信号とdrainイベントを利用した手動背圧制御

20강 4분 30초 코드와 6분 30초 코드 관련 질문

2

queuewon8012

投稿した質問数 3

0

destinationFileHandle, fileWriteStream을 connection 콜백 안에 선언하는 이유는 이해했는데 초기화를 첫 data 이벤트까지 미루는 이유가 있을까요.

선언만 해두고 나중에 초기화 하는건 undefined 를 나중에 상태 체크때문에 회피하는 편인걸로 알아서

아래 코드처럼 connection 시점에 바로 파일을 열고, 그 뒤에 data 리스너를 등록해도 될거 같아서요.

uploaderServer.on("connection", async (clientSocket) => {
  const destinationFileHandle = await fs.open("./storage/uploaded-video.mp4", "w");
  const fileWriteStream = destinationFileHandle.createWriteStream();
  let receivedBytes = 0;

  clientSocket.on("data", (chunk) => {
    fileWriteStream.write(chunk);
    receivedBytes += chunk.length;
  });
});

javascript node.js 컴퓨터-구조 frontend backend 소프트웨어-설계 인공지능(ai)

回答 0

강의중에 언급되는 스타트 키트 어디있나요?

0

10

0

안티그래비티 말고 VSCODE로 해도 될까요

0

15

1

영상에서 소개되는 코드와 강의 노트 코드가 달라요

0

18

1

섹션5-Unit5.7 화면 자동화 문의

0

15

0

7.4 14단계. 빌드하고 배포하기

0

13

0

안녕하세요.

0

40

3

code in python 추가 안됩니다

0

19

2

[문의] 수강 완료 및 수료 배지 발급 문의 건

0

13

1

강의 앞부분이 짤린거 같아요.

0

35

2

/memory를 쓸 필요가 있나요? 그냥 md 들어가서 편집하면 안되나용?

0

25

2

herdr로 오른쪽 pane 열려고 하는데 문제가 발생하네요

0

36

1

확통 강의 개강일

1

31

1

프롬프트는 없나요?

0

35

1

오디오 문제

0

36

2

dev-pipeline 질문

0

42

1

강사님 질문이 있는데요.

0

33

1

https 도메인

0

31

0

강의 내용 관련하여 질문이 있습니다

0

34

2

서브에이전트 생성시 레퍼런스 및 스킬 생성

0

42

2

Unit 4.2 OPENROUTER_API_KEY가 설정되어 있지 않습니다.

0

34

0

Git, Github 기초부터 실전까지 중 질문드립니다.

0

65

3

Claude Pilot 프로그램이 뭐죠?

0

34

0

재생이 안됩니다.

0

43

1

-a cline 옵션은 넣었는지 궁금합니다.

0

31

1