생소한 용어들을 만나면 어원etymology부터

Posted on July 12, 2020

https://www.etymonline.com/

iso-, homo-

그리스어 homos. “one and the same”의 의미.
homo는 hetero의 반대말.
https://www.etymonline.com/word/homo-

그리스어 isos. “equal to, the same as, equally divided, fair” 뜻. iso- 는 그리스 어원인 말들과 붙여 쓰고,
라틴어 쪽은 equi- 를 씁니다.

둘의 차이점은, 정수 타입을 예로 들면

1 -> 1 -- isomorphism

1 -> N -- homomorphism
       -- 정수에서 정수로 가는 모피즘이므로 homo- 이지만, 1이 N과 같지는 않으므로 iso- 는 아닙니다.

homo- 는 same
iso- 는 equal

epi-

https://www.google.com/search?q=epi+etimology
그리스어 epi - upon, near to, in addition

endo-

https://www.google.com/search?q=endo+etimology
그리스어 endon - within 뜻

Ad-hoc

라틴어 to this, with respect to, for this specific purpose 뜻.
ad- 는 어디로 향한다는 뜻. toward
hoc 은 this의 뜻.

딱 한 경우만을 위한 해결책을 말합니다. 범용과 반대 의미정도로 해석할 수 있습니다.
타입 클래스의 인스턴스를 만드는 걸 ad-hoc이라 부를 수 있습니다. 딱 한 타입만을 위한 메소드란 뜻입니다.

inject

in 라틴어 into ject 라틴어 jacere - throw 뜻

functor

function + factor
미국식으로 발음하면 펑터에 가깝고, 영국식으로 발음하면 펑크터에 가깝습니다.

monoid

mono- One을 의미
-oid 비슷하지만 같지 않은

monad

라틴어 monas - The number one, unity 뜻

co-

라틴어 com - together, with 뜻

contra-

라틴어 contra - against 뜻

계속…

Github 계정이 없는 분은 메일로 보내주세요. lionhairdino at gmail.com