2024.10.17 비트, 버퍼, 스트림 관계
비트
- 비트는 컴퓨터가 데이터를 표현하는 가장 작은 단위(0과 1/ 불켜짐 꺼짐)
- 여러 개의 비트가 모여 바이트(Byte)를 형성하며, 일반적으로 1 바이트는 8 비트
버퍼
- 데이터를
일시적
으로 저장하는 메모리 공간
- 버퍼는 내부적으로 비트와 바이트 단위로 데이터를 저장
- 주로 I/O 작업(파일 읽기/쓰기, 네트워크 통신 등)에서 데이터를 효율적으로 처리하기 위해 사용
- 버퍼를 사용하면 속도 최적화와 데이터 손실 방지가 가능
- 바이너리 데이터를 저장하며, 문자열, 이미지 등의 데이터를 처리할 때 사용
- 스트림에서 사용됨
스트림
- 데이터를 연속적인 흐름으로 처리하는 방식
- 스트림은 내부적으로 데이터를 버퍼에 저장
- 파일이나 네트워크 데이터를 모두 메모리에 로드하지 않고, 버퍼에 데이터가 일정 크기(청크)가 되면 스트림으로 데이터를 전달(버퍼를 청크단위로 처리)
- 대용량 파일 처리와 네트워크 통신에 유리