본문 바로가기
프로그래밍 놀이터/Tips

[Tip] 프로그래밍에서 foo 와 bar 는 무슨 의미(유래)일까?

by 돼지왕 왕돼지 2012. 9. 18.
반응형

- 인터넷으로 검색한 결과 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 의 의미와 유래는 크게 중요하지 않다. 그냥 예시로 쓰는 관례적인 용어라는 것만 안다면.. ㅎㅎ
반응형

댓글