2024.10.17 비트, 버퍼, 스트림 관계

장재영·2024년 10월 17일
0

비트

  • 비트는 컴퓨터가 데이터를 표현하는 가장 작은 단위(0과 1/ 불켜짐 꺼짐)
  • 여러 개의 비트가 모여 바이트(Byte)를 형성하며, 일반적으로 1 바이트는 8 비트

버퍼

  • 데이터를 일시적으로 저장하는 메모리 공간
  • 버퍼는 내부적으로 비트와 바이트 단위로 데이터를 저장
  • 주로 I/O 작업(파일 읽기/쓰기, 네트워크 통신 등)에서 데이터를 효율적으로 처리하기 위해 사용
  • 버퍼를 사용하면 속도 최적화와 데이터 손실 방지가 가능
  • 바이너리 데이터를 저장하며, 문자열, 이미지 등의 데이터를 처리할 때 사용
  • 스트림에서 사용됨

스트림

  • 데이터를 연속적인 흐름으로 처리하는 방식
  • 스트림은 내부적으로 데이터를 버퍼에 저장
  • 파일이나 네트워크 데이터를 모두 메모리에 로드하지 않고, 버퍼에 데이터가 일정 크기(청크)가 되면 스트림으로 데이터를 전달(버퍼를 청크단위로 처리)
  • 대용량 파일 처리와 네트워크 통신에 유리
profile
개발 하고 싶은 비버

0개의 댓글