인코딩(Encoding)/디코딩(Decoding)이란?

컴퓨터에서 인코딩(Encoding) 그리고 디코딩(Decoding)이란 말은 여러 가지 의미로서 사용됩니다.
전문가 아니니 골치아프게 상세히 알 필요는 없을거 같은데..
그러나 어떤 경우든, 인코딩이란 “정보를 부호화/암호화시킨다”입니다.
디코딩이란 정반대로, 그 부호화/암호화를 해제한다는 뜻을 가집니다.

텍스트 인코딩

컴퓨터는 모든 글자에 하나씩 일련 번호를 매겨서 인식합니다. 이것을 인코딩(Character Encoding)이라고 합니다.
그런데 각 언어별로 번호 체계가 다릅니다.
가령 한글 윈도우의 메모장으로는 “한글 완성형 텍스트 파일”을 읽을 수 있습니다.
그러나 “일본어 Shift-JIS 텍스트”는 읽을 수가 없습니다.
메모장이 일본어 인코딩을 인식하지 못하기 때문입니다.

멀티미디어 인코딩

wav(소리) 또는 avi(동영상) 파일을, 압축률이 높은 형식인 mp3 또는 mpg 등의 포맷으로 변환하는 작업을 인코딩이라고 합니다.
인코딩 작업을 하는 소프트웨어를 “인코더”라고 합니다.

인터넷 주소 (URL) 등에서 인코딩

만약 이렇게
한글/공백/특수기호가 들어가면 문제가 생깁니다.
그래서 위의 주소를 다음과 같이
이렇게 바꾸는 작업을 또한 인코딩이라고 합니다.