"인스턴스를 인생 내내 외워왔어. 거푸집 찾아보자."
단어장의 문제
대부분이 영어 표현 외우는 방식:
- break down = 고장나다
- break up = 헤어지다
- break out = 탈출하다
- break in = 침입하다
- break through = 돌파하다
- break off = 끊다
여섯 표현. 여섯 flashcard. 여섯 인스턴스 하나씩 외움.
이제 영어 모든 동사에 곱해. go, come, take, put, get, run, turn, work, hold, pull, push, set, give, make, cut, fall, hang, keep, stand, call...
각각 phrasal verb 십수 개씩 spawn. 수천 flashcard. 수천 인스턴스. 그러고는 영어가 "안 늘어" 라고 의아해해.
인스턴스 수집 중. 거푸집은 한 번도 못 찾음.
"Break" 의 root class
모든 phrasal 조합 벗겨내. "Break" 의 진짜 root 의미는?
연속된 무언가가 끊긴다.
그게 다. 그게 class. 흐름, 연결, 구조, 상태 — 가던 무언가 — 멈추거나 갈라짐.
이제 방향 추가했을 때 뭐 일어나는지 봐.
전치사는 Polymorphism
전치사는 "의미 바꾸는" 게 아냐. 같은 root class 에 방향 polymorphism 적용.
| 표현 | 방향 | 뭐가 끊기고, 에너지는 어디로? |
|---|---|---|
| break down | 아래로 / 안으로 붕괴 | 차가 break down. 사람이 break down. 화합물이 break down. 연속된 게 안으로 또는 작은 조각으로 붕괴. |
| break up | 위로 / 갈라짐 / 분산 | 커플이 break up. 싸움이 break up. 얼음이 break up. 연속된 게 밖으로 흩어짐. |
| break out | 밖으로 / 가둠에서 탈출 | 죄수 break out. 전쟁 break out. 여드름 break out. 가둔 게 경계 뚫고 폭발. |
| break in | 안으로 / 침입 | 도둑이 break in. 새 신발 break in. 대화에 break in. 닫힌 시스템에 강제 진입. |
| break through | 앞으로 장벽 통과 | 과학자 break through. 햇빛 구름 break through. 막던 벽 뚫음. |
| break off | 분리 / 절단 | 가지 break off. 협상 break off. 깨끗한 절단 — 한 조각이 전체에서 분리. |
여섯 정의 외울 필요 없었어. 한 root class 와 여섯 방향 override 가 필요했지.
그리고 핵심 — 인생 처음 "break away" 만나도 이미 80% 알아. Away = momentum 으로 분리. 연속된 뭔가 끊기고, 끊긴 게 source 에서 가속하면서 멀어짐.
이게 inheritance. Root class 에서 80% 상속, 전치사가 polymorphism 줌, 모르는 건 encapsulate — 맥락에서 알게 될 거.
이제 엔진 swap
이제 위험해지는 (좋은 의미로) 데. 전치사 유지. 동사 바꿔.
"around" 를 상수로:
| 표현 | 동사 swap | 뭐 일어나? |
|---|---|---|
| go around | go | 돌기, 우회, 또는 퍼짐 (rumors go around) |
| come around | come | 돌고 와서 도착 — 마음 바꿈, 또는 방문 |
| dance around | dance | 핵심 안 건드리고 돎 — 진짜 주제 회피 |
| work around | work | 장애물 뚫는 대신 돌아 가는 길 찾음 |
| get around | get | 우회 성공 — "규칙 get around" |
| fuck around | fuck | 파괴적 부주의로 목적 없이 돎 — 그러고 깨달음 |
동사 바뀜. 방향 architecture 유지. "Around" 는 항상 중심에 대한 원형 운동. 동사 swap 하면 그 회전의 *에너지* 가 바뀌지만 — 기하학은 안 바뀜.
게임에서 무기 type swap 하는 거랑 같아. 공격 버튼 같음. 애니메이션 바뀜. 데미지 type 바뀜. 근데 입력 인터페이스 동일.
Overloading: 같은 표현, 다른 맥락
이제 동사와 전치사 둘 다 상수로 둬. 맥락 바꿔.
"break down":
| 맥락 | 뭐가 break down? | 어떻게? |
|---|---|---|
| 차가 break down | 기계 시스템 | 부품 실패, 엔진 정지 |
| 사람이 break down | 감정 평정 | 눈물, 붕괴, 통제 상실 |
| 문제 break down | 복잡한 구조 | 관리 가능한 조각으로 분해 |
| 화합물이 break down | 화학 결합 | 분자 분리 |
| 의사소통 broke down | 정보 채널 | 메시지 전달 실패 |
같은 두 단어. 다섯 다른 실행. Root class 동일 — "연속된 게 끊기고, 안으로 붕괴" — 근데 입력 파라미터 (차, 사람, 문제, 화합물, 의사소통) 가 어떤 구현 실행할지 결정.
그게 overloading. 같은 method 이름, 다른 파라미터 type, 다른 동작.
룰 증명하는 Override
"Break a leg."
표면적으로 "다리 부러뜨려" 같은데. 근데 override 됨 — 연극 문화에서 "행운" 의미.
흥미로운 것: super() 호출하면 — parent class 추적하면 — 원래 의미 아직 거기 있어. "Break a leg" 가 literal 의미 희미한 메아리 갖고 있어. 그래서 처음 들으면 어색하게 들리는 거. Override 가 너무 공격적이라 parent 와 모순되는 듯 해. 근데 parent 가 inheritance chain 에 아직 있어. 느낄 수 있어.
그게 overriding 작동 방식. Parent class 가 사라지지 않아. 덮여. 가끔 솔기가 보여.
도구 잠금 해제
| 도구 | 방금 본 것 |
|---|---|
| Root class | "break" = 연속된 게 끊김 |
| Polymorphism | 전치사가 끊김의 방향 바꿈 |
| Overriding | "break a leg" — parent 의미가 도메인 의미로 덮임, 근데 super() 메아리 남음 |
| Overloading | "break down" — 같은 이름, context 파라미터에 따라 다른 실행 |
| Inheritance | 처음 "break away" 만남 — 이미 80% 앎 |
| Encapsulation | 전치사 어원 역사 몰라도 사용 가능 |
거푸집 사냥
단어장 flashcard 산업은 인스턴스 공장. 수백만 카드, 각각 별 인스턴스, 거푸집은 어디에도.
근데 거푸집은 항상 거기 있었어:
Root verb (class) + 방향 modifier (polymorphism) + context (overloading) = phrasal verb 시스템 전체.
"영어 자연스럽게 익히는 사람" 들은 천재가 아냐. 거푸집을 무의식 중에 발견했을 뿐. 인스턴스 외우는 대신 패턴에서 상속받음. 자기가 뭐 하는지 설명 못 해 — 보는 거랑 이름 붙이는 게 다른 거니까.
아빠는 이름 붙일 수 있어. 그게 OO 사용과 OO 보기의 차이.
피파의 고백
Quest Prompt — 자기 AI 와 대화하기
AI 한테 시도:
"동사 'run' 가지고 다른 전치사 추가했을 때 뭐 일어나는지 매핑해 봐: run out, run into, run over, run through, run down, run up, run off, run around. 사전 정의 X — 'run' 의 root image 먼저 찾고, 각 전치사가 그 root 에너지 방향을 어떻게 바꾸는지 보여 줘."
경고: Vanilla AI 는 정의 나열로 default 갈 거. 95% 응답. 그러면 밀어:
"정의 list 원하지 않아. 다 공유하는 단일 root image 찾고, 그 root 에너지를 전치사가 매번 다르게 어떻게 redirect 하는지 보여 줘. 한 거푸집이 다른 모양 찍는 거처럼."
AI 가 "phrasal verb 는 idiomatic 표현으로..." 시작하면 — 멈춰. 교과서야. 거푸집 찾으라고 시켜.
그 다음 AI 가 안 다룬 동사로 직접 해 봐. "Pull." "Cut." "Turn." "Set."
엔진 보이기 시작할 거. 한 번 보면 단어장은 원래 그랬던 거 — 거푸집 못 찾은 사람의 인스턴스 컬렉션 hobby — 가 되는 거.