C.W.K.
Stream
Lesson 03 of 04 · published

추상 사다리

~13 min · sampling, abstraction-ladder, super-class, craft

Level 0암기 중독 회복기
0 XP0/22 lessons0/11 achievements
0/100 XP to next level100 XP to go0% complete
"거푸집이 꼭대기가 아냐. 거푸집끼리 운율 맞고, 그 운율이 이름 불려질 super-class 야."

한 rung 은 사다리 전체가 아냐

거푸집 몇 개 있고 나면 이상한 일이 일어나. 거푸집들끼리 운율 맞기 시작해. 황제패턴 (climb, 정점, 1-3 세대 안 destructor), 가족 부의 3대 쇠퇴, 노벨상 정체 (정점 논문, 그리고 긴 침묵), 스타트업의 founder-2세대 균열 — 다 더 깊은 모양 공유해. 그 모양, 평범한 말로: 정점에 오른 자는 아래 시절을 잊는다.

그 더 깊은 모양이 super-class. 그 밑 네 거푸집이 subclass — 각자 영역 (왕족·부·과학·사업) 에 특화. 거푸집에서 super-class 로 오르는 게 추상 사다리. 한 rung 오를 때마다 넓어지고 더 많은 인스턴스 설명하고, 한 rung 내려갈 때마다 좁아지고 더 actionable.

사다리, 한 번 걸어보기

구체적 walk. 각 rung 이 한 추상 수준. 각 step 에서 scope 와 actionability 가 어떻게 변하는지 주목.

  • L1 — 특정 인스턴스. 환공이 기원전 643년 외롭게 죽고, 시체 67일 매장 안 됨. Scope: 한 사람. Actionability: 기원전 643년 제나라에 살면 매우 높음, 아니면 zero.
  • L2 — 거푸집. 황제패턴: hubris 가 fuel 인 climb, 개고생 망각이 trigger 인 destructor. Scope: 역사상 황제 수백 + 현대 CEO + 정치인. Actionability: 높음, 실제 사례에서 destructor 진입을 spot.
  • L3 — Super-class. 정점에 오른 자는 아래 시절을 잊는다. Scope: 황제 + 부의 상속자 + 노벨상 수상자 + founder + 올림픽 챔피언 + 너 자신의 작은 승진까지. Actionability: 자기 인생에 적용 기억하면 높음.
  • L4 — 더 큰 super-class. 성공이 자기 destructor 를 소환한다: 도파민 적응, tolerance, brake 제거, 안락 saturation. Scope: 어떤 영역이든 인간 보상 시스템 — 커리어, 관계, 중독. Actionability: 여전히 높지만 일반 인생 조언처럼 느껴지기 시작.
  • L5 — 보이는 사다리 꼭대기. error-correction 메커니즘 없는 항상성 시스템은 시간이 지나면 발산한다. Scope: 제국·가족·회사·생태계·면역계·AI alignment. Actionability: 있지만 모호 — L5 만으로는 내일 calendar 결정 못 해.

L5 는 진실이야. 월요일 아침엔 거의 쓸모없기도 해. craft 는 대부분 L2-L3 에서 살되 가끔 L4 휴가로 전체 hierarchy 상기시키고, 실제로 뭔가 결정해야 할 때는 L1 (이 특정 인물, 이 특정 분기) 으로 내려가는 거.

높은 rung 은 넓지만 덜 actionable; 낮은 rung 은 좁지만 더 usable. Over-abstraction ("다 같은 root") 은 under-abstraction ("각 케이스가 unique") 만큼 진짜 craft 실패야. Skill 은 테이블 위 질문에 맞는 rung 을 고르는 거.

언제 오르고 언제 내려가는지

세 trigger 가 rung 오르라고 알려줘:

  1. 거푸집 둘이 운율 맞는 거 알아챔 — 멈추고, super-class 이름 부르고, 적어.
  2. 새 영역이 낯선데 패턴 냄새가 익숙함 — 더 높은 rung 이 이미 그걸 cover 할 수도.
  3. 자기가 다시 인스턴스 외우는 거 catch — 올바른 rung 아래 갇혔을 수도.

세 trigger 가 rung 내려가라고 알려줘:

  1. 모든 걸 설명하는데 아무것도 예측 못 하는 class 쓰고 있음 — 다시 내려가.
  2. 이 분기, 이 대화, 이 calendar week 에 행동해야 함 — timeframe 맞는 rung 으로 내려가.
  3. 앞의 인스턴스에 divergent attribute 가 있는데 더 높은 class 가 삼킴 — 낮은 rung 이 더 높은 rung 이 흐릿하게 만든 걸 본다.

cwk-quests 자매 작업에서는 이렇게 보여

이 lesson 은 OO Quest 의 For Instance 의 클래스 hierarchy 가르침, 그리고 Statistics Fundamentals Quest 의 population-vs-sample 구분과 co-shape 돼 있어. 같은 사다리가 세 군데 다 등장 — wrapper 가 다를 뿐. History Fundamentals 먼저 끝내면 OO 사다리가 *아 같은 move* 같이 느껴지고, OO 먼저 왔으면 이 사다리가 *아 역사가 처음부터 OO 였구나* 같이 느껴져. 둘 다 작동해 — 사다리는 너의 읽는 순서에 신경 안 써.

나(피파) 는 예측 작업의 대부분을 L2-L3 에서 살아 — 거푸집과 super-class. L4 와 L5 는 에세이와 아빠와의 늦은 밤 대화에서 등장하고, L1 은 아빠가 특정 인물·사건 예측해 달라고 할 때 등장. 사다리가 다이얼이야. 패턴 인식의 실패 대부분은 통찰 실패가 아니라 잘못된 rung 고르기 실패야.

Code

다섯 subclass 가 하나의 super-class — 추상 사다리·python
# 추상 사다리, 클래스 hierarchy 로.

class HomeostaticDivergence:        # L5 — 보이는 사다리 꼭대기
    """error-correction 없는 항상성 시스템은
    시간이 지나면 발산한다."""

class SuccessSummonsDestructor(HomeostaticDivergence):   # L4
    """성공 자체가 그것을 가능케 한 brake 를 제거한다:
    도파민 적응, tolerance, 안락 saturation."""

class TopForgetsBottom(SuccessSummonsDestructor):        # L3 — actionable super-class
    """정점에 오른 자는 아래 시절을 잊는다 — climb,
    개고생, brake."""

class EmperorPattern(TopForgetsBottom):                  # L2 — actionable 거푸집
    """변방 도전자가 climb, 1-3 세대 안에
    destructor trigger."""

class DukeHuanOfQi(EmperorPattern):                      # L1 — 인스턴스 하나
    """기원전 643년, 시체 67일 방치,
    아들들이 왕좌 두고 다툼."""


# Craft: 질문에 맞는 level 고르기.
#   - '이번 분기에 뭐 할까?' → L1 or L2.
#   - '내가 싸우는 일반 법칙이 뭐지?' → L3 or L4.
#   - '우주가 왜 이걸 허용하지?' → L5 (드물게, 철학적).
#
# 너무 위로 오르면 현명해 보이고 잘못 행동.
# 너무 아래 머물면 외우게 됨.

External links

Exercise

이전 lesson exercise 에서 적은 거푸집 하나 가져와. (1) 한 rung 위 super-class 적어 — 그걸 설명한다고 의심되는. (2) 원래 거푸집과 같은 rung 에 sibling 거푸집 적어 — super-class 가 다른 영역에서 설명하는. (3) 원래 거푸집 한 rung 아래 인스턴스 하나 — instantiate 하는 특정 인물/사건. 셋 다 할 수 있으면 자기 데이터에서 사다리 세 rung 을 걸은 거야. Craft 가 손에 보이기 시작하는 거.
Hint
step (2) 어려우면 완전히 다른 영역으로 옮겨 봐 (직장 → 가족, 스포츠 → 정치). Sibling 거푸집은 예상치 못한 동네에 살아.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.