티스토리 뷰

수업 노트/컴퓨터 기초

인코딩과 디코딩

오리지날초이 2021. 8. 28. 19:33

인코딩이란 특별한 규칙을 사용하여 데이터를 다른 방식으로 표현하는 것을 의미합니다.

 

예를 들어 ASCII 코드 규칙을 이용하면

이진값 0100 0001(10진수 65) 는 문자 'A' 로 치환하여 표현할 수 있습니다.

 

디코딩은 반대로 해당 규칙을 사용하여 데이터를 원래의 방식으로 표현하는 것을 말합니다.

ASCII 코드의 경우 문자 'A'를 이진값 0100 0001 로 바꾸거나, 10진수 65로 바꾸는 것입니다.

 

컴퓨터로 통신을 하다보면 세계에는 다양한 언어가 있기때문에

공통의 규칙으로 각국의 언어나 문자를 표시해야만 합니다.

이때 ASCII 규칙으로만 모든 문자를 표현하지는 않습니다.

 

ASCII 코드 외에도 ISO-8859, UTF-8, UTF-16, EUC-KR, Base64 등 다양한 인코딩 방법이 존재합니다.

 

인코딩 방법은 오픈되어 있는 규칙이기 때문에 해당 문자열에 적용된 인코딩 기법만 알면 

원본 문자열로 디코딩 해내는 것은 어렵지 않습니다.

 

 

base64 인코딩 방식에 대한 설명은 base64 인코딩 설명글을 참고하세요

문자열 인코딩에 대한 더 자세한 설명은 아래 링크를 참고해보세요.

https://goodgid.github.io/String-Encoding/

 

문자열 인코딩 : 아스키 코드(ASCII), EUC-KR, 유니코드(Unicode), UTF-8, UTF-16

Index

goodgid.github.io

 

 

 

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함