IT정리노트

블로그 이미지

Edward. K

메멘토적 기억능력을 소유한 개발자 노트.

헝가리안 표기법 [Hungarian Notation] 이란?

Edward/기억하기 위한 기록 2008. 7. 16. 12:49
반응형

예전에 내 윗 대가리(-_-a)였던 분께서 디자이너를 갈구기 위한 하나의 용어였다.
사원들 관리에 있어서 의견대립이 심했던 윗 대가리 였는데..
그 분의 방침인 즉..  '갈구면 한다' 였다.
자신의 행동이 사원들로부터 존경받는 행동이 전혀 아니었음에도  별의별 것을 가지고  지랄하기 바쁜
사람이었다.( 근무시간에 온라인 게임하기, 기획서에 추상화 그리기...등등..)
뭐랄까...?  계급을 바탕으로 한 위압으로 사람들의 심리를 나약하게 만들어
              '강한 불만'을 업무로 승화시켜 보려는 행동양식? 이라고 보면 될까?
"에이 C-foot, 내 더러워서 하고 만다' 라는?  뷰..웅신..Color..
그러한 자신의 행동 때문에 더욱 위축되는 결과만 가져오는 지도 모르고..말야.(어디까지나 내생각)
난 직원들 바뀌는것 보고... 의견을 아무리 내도 무시하던 녀석이 싫어서 그만두었지만..
내가 근무했던 6개월동안  4명이 바뀌었다면 이해가 될까?
(그 사람은 '지들이 못해서 나간겨..' 라고 당당하게 위안을 삼았고..)
그러한 회사들의 당연한 결과지만..결국 2달뒤 문을 닫게 되었다.

참 안좋은 이야기인뎅..-_-;  여튼..
별거 아닌것에 갈굼 당하던 직원에게 찾아준 헝가리언 표기법이었다. 
( 디자이너가 이런것도 알아야 했었냐?  지금 생각해도 그 사람은..븅...)

- 서버 정리하면서 나온 3년전 자료라서..출처는  '인터넷'이다 -



헝가리안 표기법 [Hungarian Notation] 이란?

변수 선언시 접두어를 붙여 변수의 의미를 명확하게 하기 위한 규칙


#헝가리안 표기법 [Hungarian Notation] 의 유래?

윈도우 초창기 시절에는 지금처럼 좋은 도구가 많지 않았기 때문에

윈도우 프로그램을 만드는 과정이 굉장히 어려웠습니다.

그런데 마이크로소프트사 안에는 헝가리에서 이민온 프로그래머가 있었는데,

유독 그 사람만이 프로젝트를 제일 먼저 가장 완벽하게 구현을 했습니다.

이상하게 여긴 빌게이츠는 그 프로그래머를 유심히 관찰한 결과 그의 프로그램 습관이 남과 다르다는 것을 알게 되었습니다.

바로 변수이름을 지을 때 그 형을 구분할 접두어(Prefix)를 만들어 사용한 것입니다.

그 후로 빌게이츠는 그 표기법을 헝가리안 표기법이라 명명하고

모든 프로그래머들이 그 방식을 따르라고 명령했다고 합니다

 

접두어

의미

a

배열

b 또는 f

BOOL형 변수(b는 "bool", f는 "flag"의 약자)

by

BYTE (unsigned char)형 변수

c

카운터로 사용되는 변수

ch

char형 변수

cx, cy

x, y 길이를 나타내기 위해 사용되는 변수

d

날짜형 변수

dbl

double형 변수

h

핸들(HANDLE)형 변수

n 또는 i

int형 변수

l

long형 변수

p

포인터 변수

lp

long (far) 포인터 변수(32비트 프로그래밍에서는 일반 포인터와 같음)

s

문자열

sz

널(NULL)로 끝나는 문자열

u

unsigned int형 변수

w

WORD(unsigned short)형 변수

dw

DWORD(unsigned long)형 변수

str

CString형 변수

 

m_

멤버 변수

반응형
Posted by Edward. K
블로그 이미지

메멘토적 기억능력을 소유한 개발자 노트.

by Edward. K

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • STS
  • EkNote
  • android
  • Eclipse
  • iBATIS
  • sqlgate
  • 캡쳐툴
  • 사업 이야기
  • netbeans
  • 미네르바
  • 가상화폐무료
  • 색상코드표
  • Flash Player
  • tomcat
  • egov
  • toad
  • 플래시 게임
  • flex
  • eclipse plugin
  • Jboss
  • rocketdock
  • ERwin
  • 컴퓨터 관리
  • 개한민국
  • EditPlus
  • 전자정부프레임워크
  • Graphic
  • 중독성게임
  • 이미지 편집
  • 이클립스

글 보관함

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

카테고리

분류 전체보기 (792)
행운이와함께 (1)
EkNote Project (18)
ARIS (0)
Android (2)
LINK (39)
UML (9)
Programming (154)
Cobol (0)
ASP (0)
CSS (5)
C_C++ (2)
IBatis (2)
JSP (3)
JAVA (76)
JavaScript (44)
PHP (2)
Utility (76)
Protable (3)
MobileProgram (4)
SKT (0)
KTF (0)
LGT (0)
자료들 (4)
DB (82)
mongoDB (0)
MySQL (8)
Oracle (61)
MSSQL (4)
Graphic (8)
Flash (3)
PhotoShop (3)
SourceFactory (4)
Collection (73)
작가의기막힌상상력 (14)
미소를찾아보는공간 (44)
내심장은작동중일까 (6)
멀더와스컬리의노트 (3)
이건어디에사용할까 (6)
Edward (275)
나만 알기엔 아까워 (100)
기억하기 위한 기록 (123)
시선이 머무는 공간 (50)
숨기고 싶은 이야기 (2)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
Edward. K's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

IT정리노트

메멘토적 기억능력을 소유한 개발자 노트.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (792)
    • 행운이와함께 (1)
    • EkNote Project (18)
    • ARIS (0)
    • Android (2)
    • LINK (39)
    • UML (9)
    • Programming (154)
      • Cobol (0)
      • ASP (0)
      • CSS (5)
      • C_C++ (2)
      • IBatis (2)
      • JSP (3)
      • JAVA (76)
      • JavaScript (44)
      • PHP (2)
    • Utility (76)
      • Protable (3)
    • MobileProgram (4)
      • SKT (0)
      • KTF (0)
      • LGT (0)
      • 자료들 (4)
    • DB (82)
      • mongoDB (0)
      • MySQL (8)
      • Oracle (61)
      • MSSQL (4)
    • Graphic (8)
      • Flash (3)
      • PhotoShop (3)
    • SourceFactory (4)
    • Collection (73)
      • 작가의기막힌상상력 (14)
      • 미소를찾아보는공간 (44)
      • 내심장은작동중일까 (6)
      • 멀더와스컬리의노트 (3)
      • 이건어디에사용할까 (6)
    • Edward (275)
      • 나만 알기엔 아까워 (100)
      • 기억하기 위한 기록 (123)
      • 시선이 머무는 공간 (50)
      • 숨기고 싶은 이야기 (2)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바