헝가리안 표기법

갑자기 왜?

by 안녕하세연

개발자들이나 알 텐데

코딩 표기법 중 하나이다.

https://ko.wikipedia.org/wiki/%ED%97%9D%EA%B0%80%EB%A6%AC%EC%95%88_%ED%91%9C%EA%B8%B0%EB%B2%95


알다시피 한국은 성, 이름 이순서로 쓴다.

김xx, 이xx


하지만 미국은 그 반대, First Name, Last Name으로 성이 뒤에, Last Name으로 온다.

뭐 이제 나도 미국 짬바가 좀 되었으니 저게 헷갈리진 않는다.

그냥 이름에 대해서 한번 고찰을 해볼까 하는데

갑자기 왜 헝가리안 표기법인가?

저 표기법에 따르면 변수의 데이터 타입 같은 것을 앞에 표기하는데

저 표기법을 창안한 사람이 헝가리 사람이기도 했지만

서구권에서 헝가리가 성을 앞에 쓰기 때문에 저 표기법을 자연스럽게 만들었다고도 한다.

내가 MS에 있을 때 엑셀 팀에서 일했었는데

그때 헝가리언 표기법이 출발한 곳이라는 이야기를 하면서 저 표기법을 쓴다고 알려주었다.

맞는 말인지는 모르겠지만 내 사수가 그랬으니 그런가 보다 하는 걸로.


여하튼 이름은 성이 뒤에 붙는 한국은 대부분의 서구권과 다르기 때문에

First Name, Last Name

이름, 성

대부분의 경우 미국에선 성을 부르기보다 이름을 부르기 때문에

First Name을 주로 쓰면 된다.


물론 예외들이 있지만.. 우리 회사에 이름이 같은 사람이 둘이 있어서

한 명은 그냥 성으로 부르게 되었다. 이게 일반적인지는 모르겠지만

이미 그렇게 부르고 있어서 그냥 그걸 이름처럼 부르게 됨.


이름에 관해 하나만 더 헷갈렸던 걸 말하자면,

이메일 답변할 때 이름을 부르는 경우가 많았는데

이메일 이름에

Smith, Sean

이렇게 성을 앞에 쓰는 경우가 있는데

성을 쓰고, 콤마를 쓰고, 그리고 이름을 쓰는 거


미국에선 이름을 부르는 게 아주 중요하기 때문에

그리고 당장 스타벅스 때문에라도 영어 이름을 하나쯤 쓰는 게 편하다

그럴 때 성, 이름을 헷갈리지 않게

특히 저 이메일 경우처럼

서로의 이름을 부르며 친해져 보아요







매거진의 이전글숫자, 즉각 반응