Java로 HTTPS 요청을 보내다 보면, JSON이나 텍스트 데이터를 주고받을 때 한글이 깨지는 문제를 종종 경험하게 됩니다. 저도 초기에 API를 연동하면서 "홍길동"이라는 문자열이 서버에 도착했을 때 초기ì 처럼 깨지는 걸 보고 당황했던 기억이 납니다.그렇다면 이 현상은 왜 생기며, 어떻게 해결할 수 있을까요? 한글 깨짐 원인은?가장 큰 이유는 인코딩 설정 누락입니다.Java에서는 기본적으로 ISO-8859-1 인코딩을 사용하는 경우가 있기 때문에, 명시적으로 UTF-8을 지정하지 않으면 한글이 깨질 수 있습니다.또한 서버와 클라이언트 간의 통신에서는 요청(Request)과 응답(Response) 모두에서 인코딩이 중요합니다. 하나라도 빠지면 문제가 발생합니다. 해결 방법 ①: Conten..