본문 바로가기

프로그래밍/etc. (Language)19

문자 인코딩(Encoding)의 변화를 정리해보자. [아스키코드(ASCII) / ANSI 코드 / MBCS / 유니코드 / UTF] 이번 포스팅은 문자 인코딩의 변화를 정리해보려 합니다. 그러므로, 여러 자료에서 정보를 가져와 정리하는 것이므로 문제가 된다면 말씀해주시면 감사하겠습니다. 컴퓨터를 오래 전부터 사용해본 사람 혹은 윈도우와 리눅스 및 다른 OS를 번갈아 사용하는 사람, 나아가서 개발 업무를 하는 사람들은 문자열이 깨지는 현상을 종종 보았을 것입니다. 이러한 현상은 문자 인코딩이 맞지 않는 경우에 종종 문자가 외계어(?)처럼 깨지는 현상이 나타납니다. 사실, 초기의 컴퓨터에는 문자가 깨지는 현상이 나타나지는 않았을 것입니다. 그 이유는 알파벳 또는 숫자만 필요한 지역에서 컴퓨터 연구가 활발하였기 때문입니다. 초기의 컴퓨터를 찾아보면 알겠지만, 굉장히 크고 비싸며 일반적인 사용자가 이용하기에는 무리가 있었습니다. 아스키코드(.. 2020. 3. 2.
[JavaScript] 자바스크립트 연산자 정리(연산자 우선순위, 대입 연산자) 자바스크립트 연산자 정리 관련해서, 마지막 포스팅이 될 것 같습니다. 총 3편으로 나누어서 포스팅하였으니, 비교, 산술, 비트, 논리 연산자에 대해서 글을 읽고 싶은 분은 아래 링크를 참고해주세요. [JavaScript] 자바스크립트 연산자 정리(비트, 논리 연산자) [JavaScript] 자바스크립트 연산자 정리(비교, 산술 연산자) 혹시나, 이 글을 처음 접하는 분이 계실지도 모르기 때문에, 반복해서 연산자의 중요성을 씁니다. 일단, 프로그래밍을 처음 접하게 되면, 문법 중에서 연산자를 가장 먼저 접하지 않을까 싶습니다. 그만큼, 연산자는 중요하고, 쉬우면서, 많이 사용하는 문법 중 하나라고 할 수 있습니다. 또한, 프로그래밍 언어 대부분이 비슷한 연산자를 사용하기 때문에, 연산자에 대해서 한번씩만 .. 2019. 6. 30.
[JavaScript] 자바스크립트 연산자 정리(비트, 논리 연산자) 프로그래밍 문법 중에서 가장 기본이 되는 부분은 당연히 연산자 사용 방법이라고 생각합니다. 그만큼, 사용하는 것에 있어서 어렵지 않지만, 잘 써야하고, 많이 쓰는 부분이기 때문입니다. 이번 포스팅은 저번에 이어서 비트 및 논리 연산자에 대한 정리를 하려고 합니다. 혹시나, 비교 또는 산술 연산자에 대해 궁금하신 분은 아래 글을 참고해주시면 좋을 것 같습니다. [JavaScript] 자바스크립트 연산자 정리(비교, 산술 연산자) [JavaScript] 자바스크립트 연산자 정리(연산자 우선순위, 대입 연산자) 이전에도 말했지만, 연산자 부분의 문법은 자바스크립트 뿐만 아니라, 프로그래밍 언어라면 모두 존재하고, 또한 사용하는 방법이 비슷합니다. 따라서, 한번만 이해하면, 이후부터는 어느 언어든 약간의 차이만.. 2019. 6. 30.
[JavaScript] 자바스크립트 연산자 정리(비교, 산술 연산자) 프로그래밍 언어에서 연산자 사용은 기본 중의 기본이라고 할 수 있습니다. 그만큼, 많이 사용하기도 하고, 어렵지 않은 문법 부분이기 때문입니다. 또한, 중요한 것은 프로그래밍 언어마다 조금씩 문법의 차이가 있을 수 있는데, 연산자 부분은 거의 비슷하다고 할 수 있습니다. 따라서, 한번만 이해하면, 모든 언어에서 비슷하게 적용할 수 있는 부분이죠. 그래서, 자바스크립트 부분을 공부하려던 참에 연산자 관련해서 모두 정리해보면 좋지 않을까하여, 포스팅으로 정리를 하게 되었습니다. 다른 연산자가 궁금하신 분은 아래 글을 읽어주세요. 자바스크립트 연산자 정리(연산자 우선순위, 대입 연산자) 자바스크립트 연산자 정리(비트, 논리 연산자) 그럼, 바로 연산자에 대한 정리를 시작하도록 하겠습니다. 들어가기 전에, 용어.. 2019. 6. 30.