TIL

데이터를 처리하는 chunk, buffer, stream

백단비 2024. 5. 7. 13:19

next.js를 공부하다가 chunk buffer stream에 대해 나와서 의미를 작성해두려고 함.

 

Chunk (청크)

  • 데이터의 조각
  • 대용량 파일을 작은 청크로 나누어 메모리에 로드하거나, 네트워크에서 데이터를 청크로 받아 처리할 때 사용됨

Buffer (버퍼)

  • 데이터를 임시로 저장하는 메모리 영역
  • 데이터를 일시적으로 저장하여 처리 속도를 향상시키는 데에 사용됨

Stream (스트림)

  • 데이터의 연속적인 흐름을 나타냄
  • 입력 스트림은 데이터를 읽어오는 데 사용되고, 출력 스트림은 데이터를 보내는 데 사용

 

그래서 셋의 관계??

  • chunk는 데이터 조각, 작은 크기로 이루어진 데이터
  • buffer는 chunk를 임시로 저장하는 메모리 공간, 일정량의 데이터를 저장할 수 있음
  • stream은 buffer에 저장된 데이터를 처리하고, 새로운 데이터로 buffer를 채우는 역할
320x100