문자 인코딩(Character Encoding) 유니코드, UTF-8, UTF-16, UTF-32, EUC-KR, CP949에 대해서 정리해보자
이전 글들에서 ASCII 코드와 인코딩에 대해서 정리를 했었다오늘은 더 확장된 개념인 유니코드와 유니코드를 인코딩하는 방식 UTF(Unicode Transformation Format) 시리즈에 대해서 정리해보려 한다 [이전글 - ASCII코드, 인코딩 등] 바이너리(Binary), 바이트(Byte), 아스키(ASCII) 코드에 대한 정리프로그래밍 또는 IT를 하다 보면 인코딩, 디코딩, 바이너리, 16진수 등 비슷한 단어들을 많이 듣게 된다이상하게 항상 헷갈리는 개념이다그리고 항상 이해했다 뒤돌아 서면 까먹게 된다잊어버리vanilaeconomy.tistory.com 인코딩(Encoding)/디코딩(Decoding), MIME, Base64, 쉽게 이해하기프로그래밍 개발을 하거나 IT적으로 대화를 할 ..
2024. 6. 1.
인코딩(Encoding)/디코딩(Decoding), MIME, Base64, 쉽게 이해하기
프로그래밍 개발을 하거나 IT적으로 대화를 할 때 많이 들어봤지만 헷갈리던문자인코딩 관련 용어들을 추가로 정리해보려 합니다 1. 인코딩/디코딩 이란 인코딩과 디코딩은 데이터를 정확하게 전송, 저장, 해석하기 위해 필요한 부분으로, 잘못된 인코딩 방식을 사용하면 데이터가 올바르게 표현되지 않거나, 전혀 다른 데이터로 해석될 수 있다예를 들어, 한글 텍스트를 ASCII로 인코딩하려고 하면, 그 텍스트는 제대로 표현될 수 없다* ASCII는 알파벳 중심으로 만들어진 문자셋(Character Set) 이므로따라서 데이터를 처리할 때는 항상 올바른 인코딩 방식을 사용해야 하며, 데이터를 해석할 때는 해당 데이터가 어떤 인코딩 방식으로 인코딩 되었는지 알아야 올바르게 디코딩할 수 있다 - 인코딩 인코딩이란 문자나 ..
2024. 5. 31.
바이너리(Binary), 바이트(Byte), 아스키(ASCII) 코드에 대한 정리
프로그래밍 또는 IT를 하다 보면 인코딩, 디코딩, 바이너리, 16진수 등 비슷한 단어들을 많이 듣게 된다이상하게 항상 헷갈리는 개념이다그리고 항상 이해했다 뒤돌아 서면 까먹게 된다잊어버리면 다시 찾아와 볼 수 있게 잘 정리해보려 한다 항상 어떠한 것이 생긴 것에는 이유가 있다그렇기에 why? 이러한 문자 변환이 필요했는지부터 알아보자 1. 바이너리(Binary)모든 디지털 데이터는 0과 1, 즉 이진수로 표현되고 이것이 바이너리이다컴퓨터는 이러한 이진수를 사용하여 모든 종류의 정보를 처리하고 저장한다 우리가 살고 있는 세계에는 많은 언어가 있고, 각 언어는 자신만의 문자를 가지고 있다예를 들어, 영어에는 A, B, C와 같은 문자가 있고, 한국어에는 ㄱ, ㄴ, ㄷ와 같은 글자가 있다이런 글자들을 컴퓨터..
2024. 5. 31.