푸바

Foobar

foobar(/foofubbrr/), foo, bar, baz 등의 용어는 컴퓨터 프로그래밍이나 컴퓨터 관련 설명서에서 전이변수자리 표시자 이름으로 사용된다.[1]그들은 정확한 정체성이 중요하지 않은 변수, 함수, 명령과 같은 실체를 명명하고 개념을 보여주기 위해 사용되어 왔다.

역사와 어원

"포모빌"을 운전하는 스모키 스토버

푸바제2차 세계 대전 시대의 군사용 속어인 'FURBU'(Fucked Up Beyond All Repair)를 장난스럽게 암시하는[2] 것일 가능성도 있다.[2]

인터넷 엔지니어링 태스크포스(RFC)에 따르면, FOO라는 단어는 1930년대홀먼코믹 스모키 스토버에서 가장 일찍 문서화된 단어와 함께 난센스 단어로 유래했다.[3]홀먼은 샌프란시스코 차이나타운에 있는 옥색 중국 조각상 바닥에서 이 단어를 봤기 때문에 이 단어를 사용했다고 말하는데, 이것은 "행운"을 의미하는 것으로 여겨진다.[4]만약 사실이라면, 이것은 아마도 행복이나 축복을 의미할 수 있는 중국어 단어 fu("fu", 때로는 foo dog에서처럼 번역된 foo)와 관련이 있을 것이다.[5]

프로그래밍 맥락에서 인쇄된 용어 중 처음으로 알려진 용어는 1965년 MIT의 테크엔지니어링 뉴스 에 나온다.[6]프로그래밍 환경에서 foo를 사용하는 것은 일반적으로 1960년 경부터 MIT의 TMRC(Tech Model Railway Club)에 기인한다.[1]복잡한 모델 시스템에서는, 방해를 받는 열차가 풀보어를 하는 등, 바람직하지 않은 일이 일어나려고 할 때 던져질 수 있는 스크램 스위치가 방 주변 수많은 장소에 위치해 있었다.이 시스템의 또 다른 특징은 디스패치 보드의 디지털 시계였다.누군가가 스크램 스위치를 눌렀을 때, 시계가 멈추고 디스플레이가 "FOO"라는 단어로 대체되었다. 따라서 TMRC에서 스크램 스위치는 "Foo 스위치"라고 불린다.이 때문에, 1959년 TMRC 언어 사전의 한 항목은 다음과 같이 쓰여졌다: "FOO: 잘못 인용된 신성한 성가구의 첫 음절 'Foo mane padme hum'이다.우리의 첫 번째 의무는 푸 카운터를 계속 돌리게 하는 겁니다."[7]MIT 기차실을 묘사한 한 책은[which?] "foo"와 "bar"라고 적힌 문 옆에 있는 두 개의 버튼을 묘사하고 있다.이것들은 범용 버튼이었고, 그 당시 MIT 해커들이 가지고 있던 재미있는 아이디어를 위해 종종 용도 변경되었고, 따라서 범용 변수 이름으로 foo와 bar를 채택했다.TMRC 언어 요약 사전의 항목에는 다음과 같이 명시되어 있다.[8]

멀티플러시: 스톱 올 트레인 버튼빨간 문 버튼 다음으로 가장 좋은 것.FOO라고도 한다.사용 시 "FOO"를 시계에 표시한다.

푸바콜로살 동굴 어드벤처포트란 코드(1977년 크로우더와 우즈 버전)에서 변수 이름으로 사용되었다.변수 FOOBAR은 "Fee Fie Foe Foo"라는 마술 구절을 말하는 플레이어의 진보를 담기 위해 사용되었다.인텔은 1978년 프로그램 문서에 foo라는 용어를 사용하기도 했다.[9]

언어의 예

  • Foo Camp는 매년 열리는 해커 컨벤션이다.
  • 사용자 생성 컨퍼런스의 국제 네트워크인 BarCamp
  • 미국 마이크로소프트 재판 동안, 게이츠를 포함한 최고 경영자들이 "foo"[10]라는 암호명을 사용하여 WS-I를 언급했던 이메일을 포함하여, 마이크로소프트가 경쟁을 억제하기 위한 수단으로 웹 서비스 상호운용성 기구(WS-I)를 사용하려 했다는 증거가 제시되었다.
  • foobar2000은 오디오 플레이어다.
  • 구글은 "foobar"라고 불리는 웹 툴을 사용하여 신입사원을 모집한다.[11]

참고 항목

참조

  1. ^ a b RFC3092 - "Foo"의 어원
  2. ^ a b "What does foo mean?". Dictionary.com. Retrieved 2019-08-17.
  3. ^ Eastlake, D; Manros, C; Raymond, E. "Etymology of "Foo"". The Internet Engineering Task Force. Retrieved 2016-04-17.
  4. ^ "The History of Bill Holman". Smokey Stover. 2007-06-13. Retrieved 2019-08-17.
  5. ^ 미케 마티스센, "중국 행복: 대중적인 삶의 철학에 대한 속담 접근법" 페이지 190, ch. 9인치, 게르다 위엘란더, 데릭 허드(eds), 행복에 대한 중국 담론, 홍콩 대학 출판부, 2018 ISBN 9888455729.
  6. ^ Tech Engineering News. Vol. 47. Massachusetts Institute of Technology. 1965. p. 63. Further, it is possible to search for an effective address; e.g., if an instruction such as "add 1 foo" were used, specifying indirect addressing thru location "foo", and location "foo" contained the address of location "foobar", then an effective word search for "foobar" would find location "foo" and the location containing the "add" instruction as well.
  7. ^ "Computer Dictionary Online"., computer-dictionary-online.org
  8. ^ "Abridged Dictionary of the TMRC Language". Tech Model Railroad Club of MIT. Archived from the original on 2018-01-02. Retrieved 2013-03-12.
  9. ^ MCS-86 Assembler Operating Instructions For ISIS-II Users (A32/379/10K/CP ed.). Santa Clara, California, USA: Intel Corporation. 1978. Manual Order No. 9800641A. Retrieved 2020-02-29. [1][2]
  10. ^ Mike Ricciuti (2002-07-04). "Microsoft ploy to block Sun exposed". CNET. Retrieved 2019-08-17.
  11. ^ Alistair Charlton (2015-08-27). "Google Foobar: How searching the web earned a software graduate a job at Google". International Business Times. Retrieved 2019-08-17.

외부 링크