반응형
- 인터넷으로 검색한 결과 foo 와 bar 의 의미(유래)는 정확한 정보는 없고, 이렇다는 추측성 글이 많더군요. 하지만 둘 다 reasonable 한 이야기라고 판단되어 간단히 정리해 봅니다. foo와 bar의 의미( 유래 ) 는 크게 2가지로 나뉘는데요.
1. 외국의 홍길동 같은 것.
- foo 와 bar 가 우리나라의 홍길동과 같다는 설이 있습니다. 우리나라에서 어떤 공문서의 예시를 들 때 보통 "홍길동"을 성명으로 하는 경우가 있듯이, 외국에서는 그냥 관행처럼 누군가가 프로그램쪽에 함수이름과 변수이름을 각각 foo 와 bar 로 쓰기 시작했고, 그것이 지금까지 고정되었다는 이야기다. 왜 그 단어가 foo, bar 인지는 모르겠으나, 완전 막무가내 추측으로는 function 의 f 를 따고, var ( variable ) 과 비슷한 bar 를 사용한 것은 아닐까 하는...
2. FUBAR 에서 왔다는 설.
- FUBAR 는 Fucked Up Beyond All Repair 의 약자로, 수리할 수 없는 상태로 망가진 엉망인.. 뭐 이런 뜻이다. 이 단어를 바탕으로 foo 와 bar 가 나뉘어졌다는 설이 있는데, 사실 필자는 개인적으로 1번이 더 신빙성 있다고 생각한다.
- 사설 : 사실 foo 와 bar 의 의미와 유래는 크게 중요하지 않다. 그냥 예시로 쓰는 관례적인 용어라는 것만 안다면.. ㅎㅎ
반응형
'프로그래밍 놀이터 > Tips' 카테고리의 다른 글
[eclipse] invalid project description error (2) | 2012.10.04 |
---|---|
[IDE] eclipse font size 조정 방법 (0) | 2012.10.04 |
[Debug & Profile] Valgrind 에 대해 알아보자. (0) | 2012.03.21 |
[하드웨어&소프트웨어] 소수계산의 Accuracy 에 대한 고찰. (0) | 2012.02.29 |
[하드웨어&소프트웨어] 컴퓨터가 계산을 틀리게 하는 이유. (0) | 2012.02.29 |
댓글