OutputStreamWriter를 사용할 때 한글이 깨지는 이유는 문자 인코딩을 명시하지 않고 기본 인코딩을 사용할 경우, 시스템 환경에 따라 UTF-8이 아닌 다른 문자셋(예:EUC-KR, ISO-8859-1)이 사용되기 때문입니다. ✅ 문제 상황 예시 (깨지는 코드)OutputStream os = connection.getOutputStream();OutputStreamWriter writer = new OutputStreamWriter(os); // ❌ 인코딩 미지정writer.write("홍길동");writer.flush();이 경우, OutputStreamWriter는 시스템 기본 문자셋을 사용합니다. 시스템이 UTF-8이 아닐 경우 한글이 깨질 수 있습니다. ✅ 해결 방법: 명시적으로 UTF..