LC·Dict

com·bi·na·tor

C2technical
US/ˈkɑːmbəneɪtər/UK/ˈkɒmbɪneɪtə/드물게 쓰임

수학·컴퓨터 과학에서 함수나 식을 조합하는 연산자·함수·식

noun명사

  1. 1

    결합자, 조합자수학이나 컴퓨터 과학에서 여러 함수·식·구성 요소를 결합해 새로운 함수나 구조를 만드는 함수, 연산자, 또는 식C2mathematics and computing

    in mathematics or computer science, a function, operator, or expression that combines other functions, expressions, or components to form a new one

    • In lambda calculus, the Y combinator enables recursion without naming the function.

      람다 계산법에서 Y 조합자는 함수에 이름을 붙이지 않고도 재귀를 가능하게 한다.

    • The library uses parser combinators to build a grammar from small parsing functions.

      그 라이브러리는 작은 파싱 함수들로 문법을 만들기 위해 파서 조합자를 사용한다.

    유의어operator, combiner

뉘앙스 · 쓰임

combiner는 일반적으로 ‘결합하는 사람이나 것’을 넓게 말할 수 있지만, combinator는 훨씬 더 전문적이며 함수형 프로그래밍, 조합 논리, 파서 설계 같은 맥락에서 주로 쓰입니다. operator는 ‘연산자’ 전반을 뜻하므로 combinator보다 범위가 넓습니다.

일상 회화에서는 거의 쓰이지 않고, 논문·기술 문서·프로그래밍 문맥에서 주로 사용됩니다. 한국어에서는 ‘조합자’, ‘조합기’로 번역하거나, Y combinator·parser combinator처럼 ‘컴비네이터’라고 음역해 쓰는 경우도 많습니다.

유의어 뉘앙스 비교

operator
더 넓은 말로, 결합 기능이 없는 연산자도 포함할 수 있다.
combiner
더 일반적인 말이며, 수학·컴퓨터 과학의 전문적인 의미는 덜 강하다.

자주 쓰는 표현 · Collocations

noun+noun

  • parser combinator파서 조합자
  • Y combinatorY 조합자
  • combinator library조합자 라이브러리
  • function combinator함수 조합자

adj+noun

  • fixed-point combinator고정점 조합자

어원 · 암기 팁

[English]영어 combine ‘결합하다’에 행위자나 장치를 나타내는 접미사 -ator가 붙어 만들어진 말입니다. combine은 라틴어 계통의 ‘둘씩 짝짓다, 결합하다’라는 뜻과 관련이 있습니다.

combine ‘결합하다’ + -ator ‘행위자·장치·기능을 하는 것’

💡 combine은 ‘결합하다’이고 -ator는 ‘그 일을 하는 것’이므로, combinator는 ‘결합을 수행하는 함수나 장치’라고 기억하면 됩니다.