cur·ry·ing
C2technical컴퓨터 과학의 전문 용어로, 함수를 인수 하나씩 받는 함수들의 연쇄로 바꾸는 ‘커리화’
noun명사
- 1
커링 — 컴퓨터 과학에서, 여러 인수를 받는 함수를 인수를 하나씩 받는 함수들의 연쇄로 바꾸는 기법C2〔computer science〕
in computer science, the technique of converting a function with several arguments into a chain of functions that each take one argument
Currying lets the add function return another function for the second argument.
커리화를 쓰면 add 함수가 두 번째 인수를 받을 또 다른 함수를 반환할 수 있다.
The tutorial explains currying before introducing partial application.
그 튜토리얼은 부분 적용을 소개하기 전에 커리화를 설명한다.
반의어uncurrying
- 2
가죽 유연 가공, 가죽 마무리 — 가죽 제조에서, 무두질한 가죽에 기름 등을 먹이고 다듬어 부드럽고 유연하게 만드는 과정C2〔leatherworking〕
in leatherworking, the process of treating tanned leather, especially with oils, to make it soft and flexible
Traditional currying makes the leather softer after tanning.
전통적인 가죽 커리잉 공정은 무두질 후 가죽을 더 부드럽게 만든다.
The workshop still teaches currying with oils and hand tools.
그 공방은 아직도 기름과 수공구를 이용한 가죽 손질 공정을 가르친다.
유의어dressing
뉘앙스 · 쓰임
프로그래밍에서 “currying”은 “partial application”과 관련이 있지만 같지는 않습니다. “Currying”은 함수의 형태를 단항 함수들의 연쇄로 바꾸는 변환이고, “partial application”은 인수 중 일부를 미리 고정해 새 함수를 만드는 것을 말합니다.
프로그래밍 문맥이 아니면 매우 전문적으로 들립니다. 철자는 “curry”에 -ing가 붙어 “currying”이 되며, 요리의 “curry”와 철자는 같지만 컴퓨터 과학 의미는 논리학자 Haskell Curry의 이름과 관련됩니다. “currying favor”는 ‘아첨하여 환심을 사는 것’이라는 관용구의 일부로, 여기서의 전문 용어와는 다른 동사 “curry”의 -ing형입니다.
유의어 뉘앙스 비교
- dressing
- 가죽을 손질하고 마감 처리하는 더 넓은 표현입니다.
반의어
- uncurrying
- 커리화된 함수를 여러 인수를 받는 함수 형태로 되돌리는 반대 변환을 가리키는 전문 용어입니다.
자주 쓰는 표현 · Collocations
noun+noun
- function currying함수 커리화
- leather currying가죽 커리잉 공정
adj+noun
- automatic currying자동 커리화
verb+noun
- use currying커리화를 사용하다
- currying a function함수를 커리화하기
어원 · 암기 팁
[English]컴퓨터 과학 의미는 논리학자 Haskell B. Curry의 성에서 나온 말로, 함수 논리와 람다 계산 관련 용어로 굳어졌습니다. 가죽 제조 의미는 ‘가죽이나 말을 손질하다’라는 동사 “curry”의 -ing형에서 왔습니다.
Curry(인명 또는 동사) + -ing(동명사·현재분사 접미사)
💡 프로그래밍에서는 ‘Curry라는 학자의 이름이 붙은 함수 변환’이라고 기억하고, ‘인수를 하나씩 먹이는 함수’라고 떠올리면 쉽습니다.