[스터디] 시스템 프로그래밍 - Chapter 2. 아스키코드 vs 유니코드
·
독서/뇌를 자극하는 윈도우즈 시스템 프로그래밍
뇌를 자극하는 윈도우즈 시스템 프로그래밍(저자, 윤성우) 01. Windows에서의 유니코드(Unicode) - 문자셋Character Sets의 종류와 특성 가장 대표적인 문자셋에 해당하는 아스키코드ASCII CODE와 유니코드UNICODE에 대해서 살펴보자. 아스키코드는 미국에서 정의한 표준이며 알파벳의 개수는 26개다. 확장 문자를 포함해도 256개를 넘지 않는다. 그렇기 때문에 1바이트로 충분히 표현 가능하다. 하지만 다른 언어를 사용하는 문화권에서는 아스키코드를 사용하기에 적절하지 않다. 이때, 모든 문자를 균일하게 2바이트를 사용해서 나타내는 유니코드가 나타났다. 2바이트로는 65,536개(256 * 256)의 문자를 나타낼 수 있다. 문자셋 vs 인코딩 : 문자셋은 문자 집합을 의미하고, 인..
[스터디] 시스템 프로그래밍 - Chapter 1. 컴퓨터 구조에 대한 첫 번째 이야기
·
독서/뇌를 자극하는 윈도우즈 시스템 프로그래밍
뇌를 자극하는 윈도우즈 시스템 프로그래밍(저자, 윤성우) 01. 시스템 프로그래밍의 이해와 접근 - 시스템 프로그래밍의 정의 시스템 프로그래밍을 알아보기 위해서 시스템 프로그램에 대해서 먼저 알아보자. 시스템 프로그램은 하드웨어를 사용할 수 있도록 도와주는 소프트웨어를 말한다. 대표적으로 Window, Linux, Mac, 등과 같은 OS가 있다. 그렇다면 시스템 프로그래밍은 하드웨어의 성능을 사용해서 작업할 수 있게 프로그램을 만드는 행위라고 설명할 수 있다. - 왜 우리는 시스템 프로그래밍을 공부해야 할까? 소프트웨어를 개발하는 입장에서 시스템 프로그래밍의 중요도는 높다. 하드웨어의 성능을 이용한다고 말하면 단순히 전산학이나 전기 회로, 등의 전공에서 중요도가 부각될 것 같지만, 하드웨어의 구조를 이..
[스터디] 시스템 프로그래밍 - 0
·
독서/뇌를 자극하는 윈도우즈 시스템 프로그래밍