인코딩, 디코딩을 이해하기 위해서 선행되어야 할 개념으로 Binary(바이너리)가 있다 Binary란? 사람이 이해할 수 있는 문자를 컴퓨터가 이해할 수 있는 이진법(0,1)으로 표현한 표현식, 이진파일을 의미한다 문자를 바이너리로 변환하는 것을 인코딩 바이너리를 문자로 변환하는 것을 디코딩 이라고 한다 그리고 우리가 많이 사용하는 UTF-8, EUC-KR 등은 인코딩 방식 중 하나이다 그렇다면 자바에서는 어떻게 사용할까? 자바에서는 대표적으로 문자는 String타입을 바이너리는 byte array타입을 사용한다 즉, String을 byte[]로 변환할 때 인코딩 byte[]를 String으로 변환할 때 디코딩을 사용해주면 된다. 예제로 보면 아래와 같다 try{ //String을 byte[]로 인코딩 ..