배열 read의 안전한 반복

각 호출이 반환한 길이만 유효 데이터로 취급한다.

  1. 버퍼 준비

    고정된 최대 청크를 할당한다.

  2. read 호출

    실제 count 또는 EOF를 받는다.

  3. 상한 누적

    허용 크기를 넘는지 먼저 검사한다.

  4. 유효 구간 쓰기

    offset 0부터 count만 전달한다.

핵심: 마지막 청크 뒤의 배열 영역에는 이전 데이터가 남을 수 있다.