전체 읽기와 반복 읽기는 크기 상한과 중간 관찰 요구로 선택한다
줄 수가 짧다는 이유로 readAllBytes를 무제한 입력에 사용하면 메모리 상한이 사라집니다.
| 방식 | 적합 | 주의 |
|---|---|---|
| readAllBytes | 작고 상한 명확 | 입력 크기 검증 |
| readNBytes | 고정 길이 | 조기 EOF |
| chunk loop | 큰 파일·진행률 | n만 처리 |
| transferTo | 단순 복사 | 중간 관찰 없음 |
| stream parser | 프레임·구분자 | 형식 경계 |
핵심: 진행률·해시·취소·변환이 필요하면 명시적 청크 loop가 더 적합합니다.