1ebec223e0dc2bae61abe98713d2312fc2f65e36488433fdb0a0379527f55d1da4178b29ac7ef69d4b555421


컴퓨터 과학에 μžˆμ–΄μ„œ μž¬κ·€(再歸, recursion)λŠ” μžμ‹ μ„ μ •μ˜ν•  λ•Œ 자기 μžμ‹ μ„ μž¬μ°Έμ‘°ν•˜λŠ” 방법을 λœ»ν•˜λ©°, 이λ₯Ό ν”„λ‘œκ·Έλž˜λ°μ— μ μš©ν•œ μž¬κ·€ 호좜(recursive call)의 ν˜•νƒœλ‘œ 많이 μ‚¬μš©λœλ‹€.

κ³„μŠΉμ„ κ΅¬ν•˜λŠ” 법은 μž¬κ·€κ°€ κ°€μž₯ 많이 μ΄μš©λ˜λŠ” 예의 ν•˜λ‚˜μ΄λ‹€. μ˜ˆμ»¨λŒ€, C둜 κ³„μŠΉμ„ κ΅¬ν•˜λŠ” 방법은 λ‹€μŒ μ½”λ“œμ™€ κ°™λ‹€.

unsigned int factorial(unsigned int n)
Β {
Β Β Β Β  if (n <= 1)
Β Β Β Β Β Β Β Β  return 1;
Β Β Β Β  else
Β Β Β Β Β Β Β Β  return n * factorial(n-1);
Β }

μ¦‰μž(卽θ‡ͺ, an sich), λŒ€μž(對θ‡ͺ, fΓΌr sich), μ§€μ–‘(歒揚, aufheben)의 ν•œ 사이클은 ν—€κ²”μ˜ 변증법을 κ΅¬μ„±ν•œλ‹€.

ν—€κ²”μ˜ 변증법은 μ§€μ–‘ λ‹¨κ³„μ—μ„œ μΌμ’…μ˜ λΆˆλ³€ν•˜λŠ” κ°€μΉ˜λ₯Ό μƒμ •ν•˜λŠ”λ° μ΄λŠ” λ‹€μŒμ˜ μ„€λͺ…을 λΉŒλ¦¬κ² λ‹€:

19μ„ΈκΈ° μ„œμ–‘μ˜ κ·ΌλŒ€μ μΈ 기술, μ‚°μ—…, μ œλ„, 사상, λ¬Έν™”, ν•™λ¬Έ 등은 λ‹€λ₯Έ μ–΄λŠ λ¬Έλͺ…보닀도 생산적이고 λŠ₯λ₯ μ μ΄κ³  νš¨κ³Όμ μ΄μ—ˆμœΌλ©° λΆκ·Ήμ μ—μ„œλΆ€ν„° 남극점에 이λ₯΄κΈ°κΉŒμ§€ λ¬Έλͺ…μ˜ ν‘œμ€€μœΌλ‘œ μžλ¦¬μž‘μ•˜λ‹€. λ§¬μ„œμŠ€ 트랩이 프리츠 ν•˜λ²„μ˜ μ§ˆμ†Œκ³ μ •λ²•μœΌλ‘œ ν•΄κ²°λ˜λŠ” μ‚¬λ‘€λ§Œ 봐도 κΈ°μ‘΄ λ†κ²½μ‚¬νšŒμ™€λŠ” 차원이 λ‹¬λΌμ‘Œλ‹€. 그리고 이런 μœ λ‘€μ μΈ μ„±κ³΅μ˜ νŒŒκΈ‰νš¨κ³ΌλŠ” λͺ©μ λ‘ μ μΈ 역사관을 λ‚³μ•˜λ‹€. μ—­μ‚¬λŠ” μΌμ’…μ˜ μ‹œκ°„ 관념이닀. μ‹œκ°„μ€ λŠμž„μ—†μ΄ μ΄μ–΄μ§€λŠ” μˆœκ°„μ˜ 변화이며 κ³Όκ±°μ—μ„œ 미래둜 흐λ₯΄μ§€ κ·Έ λ°˜λŒ€λŠ” μ•„λ‹ˆλ‹€. κ·Έλž˜μ„œ κ·ΌλŒ€μ„±μœΌλ‘œλΆ€ν„° λ―Έλž˜λŠ” μ•žμœΌλ‘œ 과거에 λΉ„ν•΄ λ”μš± λ°œμ „ν•œλ‹€λŠ” λ°©ν–₯성이 생겨났닀. 그에 λ”°λ₯΄λ©΄ μ–΄λ– ν•œ λΆˆλ³€ν•˜λŠ” κ°€μΉ˜κ°€ μžˆλ‹€λ©΄ 그것은 μ΅œμƒμ˜ 미래λ₯Ό κ΅¬μ„±ν•˜λŠ” μš”κ±΄μ΄κ³  μ ˆλŒ€μ μΈ κ°€μΉ˜μΈ 것이닀. λ°˜λŒ€λ‘œ λ§ν•˜λ©΄ νŒ¨λ°°μžλ“€μ€ μ‹œκ°„μ„  μ•ž λΆ€λΆ„ μ–΄λ”˜κ°€μ— μ²˜λ°•ν˜€ κ΅³μ–΄ μžˆλŠ” 그런 것이 되고 말이닀.


ν—€κ²”μ˜ 변증법은 κ·ΈλŸ¬λ―€λ‘œ 연속적인 사이클을 μ΄λ£¨λŠ”λ° μ΄λŠ” 자기 μžμ‹ μ˜ μ •μ˜λ₯Ό μ°Έμ‘°ν•˜λŠ” ν˜•μ‹, 즉 μž¬κ·€μ μΈ ν˜•νƒœλ₯Ό κ°–μΆ˜λ‹€.

κ°€λ Ή κ°€μ‚°λ¬΄ν•œ 개의 κΈ€μžμˆ˜ μ œν•œ μ—†λŠ” μžμ—°μ–΄ λͺ…μ œλ₯Ό 0을 μ œμ™Έν•œ μ •μˆ˜ μ§‘ν•©μ˜ μ •μˆ˜μ— μž„μ˜λ‘œ μΌλŒ€μΌλŒ€μ‘μ‹œμΌ°λ‹€κ³  κ°€μ •ν•΄λ³΄μž. 각 μ •μˆ˜λ₯Ό νŠΉμ • λͺ…μ œμ˜ 기호둜 μ·¨κΈ‰ν•  λ•Œ μ•„λž˜μ™€ 같은 μ½”λ“œλ₯Ό 생각해볼 수 μžˆλ‹€.

int dialectics(int i);
int an_sich(int i);
int fur_sich(int i);
int aufheben(int !i);

int dialectics(int i) {
Β Β Β  int result = an_sich(i);
Β Β Β  if (result < 0 || result > 0) {
Β Β Β Β Β Β Β  return dialectics(i || !i); Β 
Β Β Β  }
Β Β Β  return 0
}

int an_sich(int i) {
Β Β Β  return fur_sich(i); Β 
}

int fur_sich(int i) {
Β Β Β  return aufheben(!i);
}

int aufheben(int !i) {
Β Β Β  return an_sich(i || !i); Β 
}

int main() {
Β Β Β  int result = dialectics(Z);
Β Β Β  return result;
}

(μœ„ μ½”λ“œλŠ” 이해λ₯Ό 돕기 μœ„ν•œ 보기이며 κΈ€ λ‚΄μš©κ³Ό 직접적인 관련은 μ—†μŠ΅λ‹ˆλ‹€. λ˜ν•œ μœ„ λ¬΄ν•œλ£¨ν”„ μž¬κ·€ν•¨μˆ˜λŠ” μ±—gpt의 도움을 λ°›μ•„ μž‘μ„±ν•œ κ²ƒμœΌλ‘œ λΆ€μ •ν™•ν•˜κ±°λ‚˜ μ‘°μž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.)

02a8c229e7dd2aa97df1c6bb11f11a39c204fb172ba29f2c



μ΄λ ‡κ²Œ 자기 μžμ‹ μ„ μ°Έμ‘°ν•˜λŠ” μˆœν™˜μ˜ μž¬κ·€λŠ” ν•˜λ‚˜μ˜ μ „ν˜•μ²˜λŸΌ 우둜보둜슀λ₯Ό λ– μ˜¬λ¦¬κ²Œ ν•œλ‹€.

꼬리λ₯Ό λ¬Όκ³  μžˆλŠ” λ±€μ΄λΌλŠ” κ³ λŒ€μ˜ 상징은 μˆœν™˜μ— λŒ€ν•œ ν•˜λ‚˜μ˜ μ›ν˜•μ²˜λŸΌ μ“°μ—¬μ™”λ‹€.

μš°λ‘œλ³΄λ‘œμŠ€κ°€ 끝없이 μˆœν™˜ν•  수 μžˆλŠ” μ΄μœ λŠ” λ¬΄μ—‡μΌκΉŒ?

κ·Έ μ΄μœ λŠ” μ„€λ Ή 쀑간에 μˆœν™˜μ΄ λŠκΈ°λ”λΌλ„, λ‚˜μ€‘μ— λ‹€μ‹œ 머리와 꼬리가 λ§žλ‹ΏμœΌλ©΄ μˆœν™˜μ€ λ‹€μ‹œ λΆ€ν™œν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.

즉, κ·Έ μ€‘λ‹¨λ§ˆμ €λ„ ν¬ν•¨ν•˜λŠ” μž¬κ·€μ  μˆœν™˜μ„ κ°€μ •ν•œλ‹€λ©΄ μš°λ‘œλ³΄λ‘œμŠ€λŠ” λμ—†λŠ” μˆœν™˜μΌ 수 μžˆλ‹€.

ν•˜μ§€λ§Œ 그것은 가정적인 결둠일 뿐이고 본격적인 μ‹œκ°„ 감각을 λ„μž…ν•˜λ©΄ 이야기가 달라진닀.

μ‹œμ—΄λŒ€ κΈ°μ€€μœΌλ‘œ ν˜„μž¬ μ‹œμ μ— μž¬κ·€μ  μˆœν™˜μ΄ μ™„μ„±λ˜μ—ˆλ‹€κ³  ν•œλ“€ κ·Έ μ „ κ³Όκ±° μ‹œμ μ—μ„œλŠ” 그런 λ―Έλž˜μ— λŒ€ν•΄ λ¬΄μ§€ν•œ 것이닀.

미래λ₯Ό ν˜„μž¬μ²˜λŸΌ λ‚΄λ‹€λ³Ό 수 μžˆλŠ” 인간을 고금 이래 λ‚˜λŠ” μ•Œμ§€ λͺ»ν•œλ‹€.

ν•˜λ¬Όλ©° κ³Όκ±° μ‹œμ μ—μ„œ 그와 같은 좔상적 κ°€λŠ₯성이 확정적인 κ²ƒμ΄λΌλŠ” 보μž₯은 어디에 μžˆλ‹¨ 말인가?

κ·ΈλŸ¬λ―€λ‘œ κ³Όκ±° μ‹œμ μ— μ•Œ μˆ˜λ„ 믿을 μˆ˜λ„ μ—†λŠ” 미래λ₯Ό ν˜„μž¬ μ‹œμ μ—μ„œ ν™•μ •μ§€μ–΄μ§„ 뒀에야 과거에 λŒ€ν•˜μ—¬ λ³΄μ™„λœ μ‹œκ°μ΄ μƒκΈ°κ²Œ λœλ‹€.

μ΄λ ‡κ²Œ μΆ”ν›„ μ™„μ„±λœ λ‚΄λŸ¬ν‹°λΈŒλ₯Ό μ†ŒκΈ‰μ μš©, 즉 μ‚¬ν›„μ•½λ°©λ¬Έν•¨μœΌλ‘œμ¨ ν•˜λ‚˜μ˜ μˆœν™˜μ΄ μ„±λ¦½ν•œλ‹€.

ν—€κ²” 본인의 λ§λ§ˆλ”°λ‚˜, 'λ―Έλ„€λ₯΄λ°”μ˜ λΆ€μ—‰μ΄λŠ” ν™©ν˜Όμ΄ μ €λ¬Όμ–΄μ•Ό κ·Έ λ‚ κ°œλ₯Ό νŽΈλ‹€.'

ae5c3ba5073dbb448a3c37659530d46f55aa280dc6f263574c94f726a1c1dc1a



...λΌλŠ” 글을 μ“°λŠ” 상상을 ν•΄λ΄€λŠ”λ° μ–΄λ–»κ²Œ μƒκ°ν•˜μ„Έμš”?