본문 바로가기

C#

(10)
[C#] Unicode에서 한글 초성/중성/종성에 대한 짧은 고찰 안녕하세요, 러시아에서 아주 가끔 코딩을 하는 개발자 윤진입니다. 유니코드를 뒤적뒤적 살펴보다가, 유니코드에 한글이 어떻게 매핑되어 있는지 궁금해졌습니다. 유니코드에 매핑된 문자를 확인하고 싶으면 유니코드 공식홈페이지를 찾으면 됩니다. 공식 홈페이지에 올라와있는 Unicode 9.0 Character Code Charts에는, 한글 자소와 완성형 한글이 45장에 걸쳐 빽빽하게 기록된 것을 볼 수 있습니다. 한글자소는 초성/중성/종성으로 나눠져 세 그룹으로 표현되어 있습니다. 현대 한글에서 사용하는 초성은, 'ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ'로 총 19자입니다. 그렇지만, 한글자소 테이블에는 위의 한글 외에도 기이한 형태의 자음이 복합된 초성이 포함되어 있습니다. 'ㅎ'에 이어서 'ㄴㄱ'이나 'ㄴㄴ',..
[C#] int.MaxValue 코딩컨벤션에 대한 사소한 의문 안녕하세요, 개발자 윤진입니다. '17년 1월초 러시아에 파견나와 아침을 먹으며 C# 책을 뒤적거리다가 문득 궁금한게 생겼습니다.'int.MaxValue'에 적용된 코딩컨벤션을 보면,'int'는 class 혹은 struct로 보이지만, 첫글자가 소문자인 camelCase가 적용되어 있고,MaxValue는 멤버변수이지만 첫글자가 대문자인 PascalCase가 적용되어 있는데요. 책에서 읽은 바에 따르면, - class & struct는 PascalCase를 따르고,- 멤버변수는 camelCase를 따르게 되어 있습니다. C#으로 된 남의 코드를 읽어본 경험이 전무하기 때문에,책에 명시된 내용과 사뭇 다른 코드를 보니,책에서 제대로 혹은 충분히 설명하지 않았을 것이란 생각이 들었습니다. 그래서, 약간의 검색..