분류 전체보기172 [ETC] 다국어 개발 Unicode 란? UTF-8 이란? UTF-16이란? 프로젝트 초반에 꼭 고려해야 하는 요소가 있다. 바로 다국어처리 이다. 이 다국어 처리를 하기 위해서 꼭 알고 있어야 하는 개념이 아래 3가지 이다. [1]Unicode 어렵게 생각하면 끝도 없다. 하지만 단순하게 생각해서 코드 테이블 인덱스 값이다. 모든 문자에 대해서 Unique한 넘버를 부여한것이 Unicode이다. 이 Unicodes는 플랫폼, 운영체제, 언어에 독립적이다. Unicode provides a unique number for every character,no matter what the platform, no matter what the program, no matter what the language http://www.unicode.org/standard/WhatIsUnicode.. 2015. 2. 27. [4] C# 개발 표준(코딩 규칙) MS 권장 오늘은 Microsoft에서 권장하는 코딩 규칙을 정리해 보겠습니다. 개발 코딩 표준을 팀원 모두 따르면 아래와 같은 장점이 있습니다. - 코드 레이아웃이 아닌 내용에 집중할수 있게 코드를 작성해야 한다.- 이전에 작성한 경험을 기초로 새로운 코드를 빠르게 작성할 수 있어야 합니다.- 복사, 변경, 유지보수가 잘될 수 있도록 코드를 작성해야 합니다.- 유용한 예제를 제공하면 좋다. (Best Practice) 마지막으로 제가 가장 중요하게 생각하는 개발 표준을 따라서 팀원 모두가 개발하면 전체 프로젝트 코드 통일성, 일관성이 좋아집니다. 만약 여러분이 약 500페이지 책을 5명이어서 같이 쓰게 된다면 일반적으로 100페이지씩 나누어서 500페이지를 책을 쓰실 것입니다. 이 경우 책 레이아웃, 형식, 글자.. 2015. 2. 26. [3] C# 프로그램 권장하는 구조 아래 샘플 코드 구조는 MS에서 권장하는 C# 개발 표준입니다. C#프로젝트는 진행 할 경우에는 아래 표준 및 Convention (Camel, Pascal) 을 규칙을 따라야 합니다. - C# 프로그램은 1개 이상 파일로 구성된다.- 각 파일은 네임스페이스를 가질수도 있고 안가질 수도 있다. Java처럼 1개 파일에 1개 네임스페이스 및 클래스를 따를 것을 권장합니다.- 네임스페이스로 프로그램 구조를 분리하고 네임스페이스 아래에 클래스, 인터페이스, delegate등을 선언해서 프로그램 구조가 일관성을 가지도록 해야 합니다. // C# program 프로그램 구조 using System; namespace YourNamespace { class YourClass { } struct YourStruct .. 2015. 2. 26. 윈도우(MS) 디버깅할때 debug memory value 의미 Visual Studio에서 C++/C# 를 개발할 때에 메모리를 직접 확인하는 경우가 있습나다. 그럴 경우 메모리에 있는 값의 의미를 정리해 보았습니다. 윈도우를 중심으로 정리했습니다. * 0xABABABAB : HeapAlloc으로 메모리 할당만 하고 아직 사용하지 않는 경우 입니다.* 0xCCCCCCCC : 초기화 되지 않은 스택 메모리입니다.* 0xCDCDCDCD : 초기화 되지 않은 힙(Heap) 메모리 입니다.* 0xBAADF00D : 힙(Heap)에 LocalAlloc(LMEM_FIXED)로 메모리 할당한후 초기화 하지 않은 경우입니다.* 0xFDFDFDFD : Visual Studio 에서 디버깅 할 경우 힙(Heap)에 메모리를 할당한 후 잘못된 메모리 접근을 알기위해서 설정하는 가드(G.. 2015. 2. 23. 이전 1 ··· 34 35 36 37 38 39 40 ··· 43 다음