LC·Dict

foo

B2technical
US/fuː/UK가끔 쓰임

특히 프로그래밍에서 쓰는 임의의 예시 이름·플레이스홀더

noun명사

  1. 1

    예시 이름, 임의 이름프로그래밍 예제에서 변수, 함수, 파일, 객체 등에 임의로 붙이는 예시 이름B2computing

    an arbitrary name used as a placeholder for a variable, function, file, object, or other item in programming examples

    • The tutorial names the sample variable foo.

      그 튜토리얼은 예시 변수의 이름을 foo라고 붙인다.

    • Replace foo with the real file name before running the command.

      명령을 실행하기 전에 foo를 실제 파일 이름으로 바꾸세요.

  2. 2

    임의어, 가상 이름특별한 뜻이 없는 임의의 말이나 가상의 이름C1general

    a meaningless or arbitrary word used as a dummy name or example

    • The label just says foo, so it is probably test data.

      라벨에 그냥 foo라고만 쓰여 있으니 아마 테스트 데이터일 것이다.

    • He typed foo into the form to see if it worked.

      그는 양식이 작동하는지 보려고 foo라고 입력했다.

뉘앙스 · 쓰임

placeholder는 일반적인 ‘자리표시자’라는 넓은 말이고, foo는 특히 프로그래밍 예제에서 관습적으로 쓰는 임의 이름입니다. bar, baz도 비슷한 예시 이름이지만, foo가 가장 대표적이고 먼저 나오는 경우가 많습니다.

기술 문서, 예제 코드, 개발자 대화에서 자연스럽습니다. 공식 사용자용 문서나 초보자 대상 설명에서는 독자가 모를 수 있으므로 ‘example variable’ 또는 ‘placeholder name’처럼 풀어 쓰는 것이 좋습니다.

유의어 뉘앙스 비교

placeholder
더 일반적인 표현으로, 프로그래밍에만 한정되지 않는다.
metasyntactic variable
더 전문적인 용어로, foo 같은 예시 이름의 범주를 가리킨다.
nonsense word
의미 없는 말이라는 점을 직접적으로 설명하는 일반 표현이다.
dummy name
실제 이름이 아닌 임시 이름이라는 점을 강조한다.

자주 쓰는 표현 · Collocations

noun+noun

  • foo and barfoo와 bar라는 대표적인 예시 이름
  • the variable foofoo라는 변수
  • a placeholder name like foofoo 같은 자리표시자 이름

verb+noun+prep

  • replace foo withfoo를 ~로 바꾸다

어원 · 암기 팁

[unknown]정확한 어원은 확실하지 않습니다. 20세기 미국의 익살 표현과 만화에서 쓰인 무의미한 말로 알려져 있으며, 이후 초기 해커 문화와 프로그래밍 문화에서 예시 이름으로 널리 자리 잡았습니다.

분해할 수 있는 의미 있는 형태소가 없는 단일 단어입니다.

💡 코드 예제에서 ‘foo, bar, baz’가 차례로 나오는 경우가 많다고 기억하면 쉽습니다.