Thinking Different





  • 유니코드를 사용하면 다른 나라의 언어로 애플리케이션을 지역화하기 쉽다.
  • 유니코드를 사용하면 단일의 바이너리(.exe나 DLL) 파일로 모든 언어를 지원할 수 있다.
  • 유니코드를 사용하면 코드가 더 빠르게 수행되며 더 작은 메모리를 사용하기 때문에 애플리케이션의 효율성이 증대된다. 윈도우는 내부적으로 유니코드로 구성된 문자와 문자열을 사용하기 때문에 ANSI 문자나 문자열을 전달할 경우 내부적으로 새로운 메모리를 할당하고 ANSI 문자와 문자열을 유니코드로 변경해야 된다.(비용이 많이 든다)
  • 유니코드를 사용하면 윈도우가 제공하는 모든 함수를 쉽게 사용할 수 있다. 몇몇 윈도우 함수는 유니코드 문자나 문자열만을 받아들일 수 있도록 작성되었다.
  • 유니코드를 사용하면 COM과의 상호 운용이 쉽다.(COM은 유니코드 문자와 문자열을 사용한다)
  • 유니코드를 사용하면 닷넷 프레임워크와 상호 운용이  쉽다.(닷넷 프레임워크 또한 유니코드 문자와 문자열만 사용한다)
  • 유니코드를 사용하면 리소스를 쉽게 다룰 수 있다.(리소스 내의 문자열은 모드 유니코드로 유지된다.)


 

제프리 리처의 WINDOWS VIA C/C++ 에서...

 


 



유니코드의 흐름과 추세