Writer 줄과 flush 계약
저장 형식인지 대화형 프로토콜인지에 따라 출력을 결정한다.
| 상황 | 구분자 | 배출 |
|---|---|---|
| 로컬 보고서 | newLine | close |
| 고정 파일 사양 | 명시적 LF | close |
| 소켓 요청 | 프로토콜 표식 | 메시지마다 flush |
| 대량 텍스트 변환 | 입력 줄 정책 | 주기적 또는 close |
핵심: PrintWriter 자동 flush가 모든 write 뒤에 동작한다고 가정하지 않는다.
저장 형식인지 대화형 프로토콜인지에 따라 출력을 결정한다.
| 상황 | 구분자 | 배출 |
|---|---|---|
| 로컬 보고서 | newLine | close |
| 고정 파일 사양 | 명시적 LF | close |
| 소켓 요청 | 프로토콜 표식 | 메시지마다 flush |
| 대량 텍스트 변환 | 입력 줄 정책 | 주기적 또는 close |
핵심: PrintWriter 자동 flush가 모든 write 뒤에 동작한다고 가정하지 않는다.