Writer의 줄 구분과 flush는 출력 형식 계약의 일부다

플랫폼 줄바꿈과 네트워크 규격의 LF를 같은 것으로 가정하지 않습니다.

경계선택주의
프로토콜 줄 명시사양 준수
로컬 보고서newLine플랫폼 규칙
응답 완료flush지연·호출 균형
PrintWritercheckError예외 은폐
System.out필요 시 flush라이브러리가 close 금지

핵심: PrintWriter는 오류를 숨길 수 있으므로 결과 보장이 필요하면 checkError나 예외형 Writer를 사용합니다.