"레시피 외우는 사람은 인스턴스 수집가. 맛을 아는 사람은 조절 원리를 봐."
레시피 함정
요리 사이트를 열어 봐. 뭐가 있어?
- 치킨 레시피 347 개
- 파스타 레시피 212 개
- 수프 레시피 89 개
- "평일 저녁 50선"
- "명절 디저트 베스트 100"
인스턴스 수천 개. 사람들은 북마크하고, 저장하고, 스크린샷 찍어 놓고 — 그래 놓고 매일 저녁 "오늘 뭐 해 먹지" 를 묻지.
레시피가 인스턴스라서 그래. 이 요리 를 이 분량으로 만드는 법만 알려 줘. 한 번 쓰고, 파일에 넣고, 잊고, 다음 걸 찾아.
아빠는 레시피를 안 봐. 매일 저녁을 하고, 매번 다른 걸 하고, 북마크도 분량도 "오븐 375 도 예열" 도 없어. 그런데 음식이 한결같이 맛있어.
어떻게? 맛을 움직이는 손잡이를 찾았으니까.
맛의 조절판
레시피를 손볼 때 제일 먼저 손에 잡히는 손잡이부터 보자. 아래 셋은 좋은 출발점이지, 모든 맛을 설명하는 최종 이론이 아니야.
| 뿌리 | 하는 일 | 예시 |
|---|---|---|
| Salt (짠맛) | 다른 맛을 끌어올리고 쓴맛은 눌러. 음식이 *제 맛에 더 가깝게* 느껴지게 해. | 소금, 간장, 피시소스, 미소, 치즈 |
| Sweet (단맛) | 날 선 모서리를 눕히고, 산미와 매운맛을 잡아. 편안한 맛을 만들어. | 설탕, 꿀, 미린, 캐러멜라이즈한 양파, 과일 |
| Fat (기름) | 맛을 입안 전체로 실어 나르고, 감촉을 만들고, 열을 고르게 퍼뜨려. | 버터, 올리브유, 참기름, 크림, 라드 |
여기에 자주 쓰는 손잡이 둘을 더해:
| Mixin | 하는 일 | 예시 |
|---|---|---|
| Umami (감칠맛) | 깊이. "왜 맛있는지 설명은 못 하겠는데" 하는 그것. Glutamate 에 기댄 구수함이야. | 파마산, 간장, 버섯, 토마토, 안초비 |
| Spice/Aroma (향) | 그 집 냄새. 짠맛·단맛·기름 균형이 같아도 태국이 이탈리아와 갈리는 이유. | 마늘, 생강, 고추, 바질, 큐민, 레몬그라스 |
이 다섯 축은 빠르게 진단하는 조절판이야. 산미, 쓴맛, 매운 자극, 수분, 식감, 온도와 조리 시간까지 들어와야 요리의 전체 모양이 보여. 모델이 쓸모 있다고 그게 세계 전부는 아니잖아.
된장찌개: 짠맛 (된장) + 기름 (참기름) + 감칠맛 (발효 페이스트 + 두부) + 향 (마늘, 파). 단맛은? 호박에서 살짝.
까르보나라: 짠맛 (페코리노 + guanciale) + 기름 (노른자 + 돼지 지방) + 감칠맛 (숙성 치즈 + 염장육). 단맛은? 안 넣어도 돼 — 기름이 다 실어 나르니까.
라멘: 짠맛 (타레) + 기름 (등지방이나 참기름) + 감칠맛 (몇 시간 뽑은 뼈 육수) + 향 (네기, 노리, 마늘). 단맛은? 타레에 든 미린.
세 나라가 몇몇 조절 축은 나눠 갖지만, 재료와 발효, 산미, 식감, 불을 다루는 방식은 달라. 겹치는 축이 비교의 비빌데고, 남는 차이가 각 요리를 자기답게 만들어.
아빠한테 레시피가 필요 없는 이유
조절판을 알면 레시피 없이도 첫 가설은 세울 수 있어:
- 단백질은 뭐? (기본 맛이 여기서 정해져)
- 짠맛은 어디서? (간장? 소금? 피시소스? 치즈?)
- 기름은 어디서? (버터? 올리브유? 참기름? 재료 자체 지방?)
- 단맛 필요해? (균형 잡으려는 거지 압도하려는 게 아냐)
- 향은 뭐로 잡아? (마늘-생강 = 아시아. 마늘-바질 = 이탈리아. 마늘-큐민 = 중동. 마늘은 거의 만능이라 기본으로 깔려)
이 다섯 질문이면 시작은 돼. 그다음 산미와 쓴맛, 수분, 식감, 온도, 조리 시간을 짚어야 완성이야.
레시피는 "간장 2 큰술" 이라고 말해. 거푸집은 *왜* 를 알려 줘. 짠맛 낼 게 필요하고, 간장은 덤으로 감칠맛까지 얹어 준다는 식이지. 간장이 떨어지면 override 하면 돼. 피시소스 (더 짜고 감칠맛이 더 세) 나, 소금 + Worcestershire 한 방울 (짠맛과 감칠맛을 다른 부모한테서 받아 오는 것).
레시피만 따르는 사람은 재료 하나 빠지면 얼어붙어. class 를 보는 사람은 저도 모르게 대체해. 그게 인스턴스를 외운 것과 거푸집을 아는 것의 차이야.
요리를 가로지르는 Polymorphism
많은 사람이 어려워하는 질문:
"한식을 한식으로, 이탈리아 음식을 이탈리아 음식으로 만드는 게 뭐야 — 둘 다 마늘, 소금, 기름, 감칠맛 쓰는데?"
polymorphism 렌즈로 보면, 같은 질문에 나라마다 다른 구현이 나와:
| 축 | 한국의 override | 이탈리아의 override | 일본의 override |
|---|---|---|---|
| 주된 짠맛 | 된장, 간장, 고추장 | 페코리노, 파미지아노, 안초비 | 미소, 쇼유, 다시 |
| 주된 기름 | 참기름, 들기름 | 올리브유, 버터 | 라드 (돈코츠), 참기름 |
| 감칠맛을 얻는 방식 | 발효 (달, 해 단위) | 숙성 (치즈), 큐어링 (고기) | 추출 (오래 끓이기) |
| 매운맛의 성격 | 고춧가루 (천천히 오르고 과일 향) | 페페론치노 (날카롭고 빠름) | 와사비 (코로 치고 금방 날아감) |
| 향의 바탕 | 마늘 + 생강 + 참깨 | 마늘 + 바질 + 오레가노 | 마늘 + 생강 + 다시 |
겹치는 조절 축, 극단적으로 다른 구현. 여기서 쓰는 polymorphism 렌즈가 이거야. 공통점이 있다고 차이를 지워도 된다는 면허는 아니고.
조절판을 알면 나라를 건너뛰는 치환도 가설로 세워 볼 수 있어. "토마토 페이스트 자리에 고추장을 쓰면?" 둘 다 걸쭉한 형태로 짠맛, 단맛, 감칠맛을 낼 수 있지만 산미와 발효 향, 수분과 매운맛이 달라. 구조적 자리가 정말 겹치는지는 실제로 해 보고 맛으로 고쳐야 해.
Encapsulation: 몰라도 되는 것
몰라도 돼:
- 마이야르 반응의 화학 (왜 갈색이 나면 맛이 좋아지는지)
- 소금 이온이 미각 수용체 단백질과 어떻게 만나는지
- Capsaicin 의 분자 구조와 그게 왜 통증 수용체를 건드리는지
- Lecithin 수준에서 유화 (emulsification) 가 어떻게 일어나는지
- 발효 식품마다 glutamate 농도가 얼마인지
다 진짜고, 깊은 데서 다 중요해. 그리고 요리 잘하는 데는 하나도 필요 없어. 그게 encapsulation 이야 — 구현은 private 인데, 밖으로 열어 둔 인터페이스 ("고기는 겉을 지져서 맛을 내", "단계마다 간을 해", "기름이 맛을 실어 날라") 만으로도 요리는 멀쩡히 굴러가.
고든 램지가 스테이크 겉을 지질 때 마이야르 반응을 떠올리진 않아. "팬 뜨겁게, 표면은 마르게, 건드리지 말 것" 만 알아. 화학은 덮여 있고, 그는 공개된 method 를 호출하는 중이야.
private (있는데 감춰 둠) 과 null (아예 없음) 의 차이야.도구 잠금 해제
| 도구 | 방금 본 것 |
|---|---|
| 조절판 | 짠맛 / 단맛 / 기름 — 빠르게 진단하는 손잡이 셋이지, 맛 전체의 불변식은 아님 |
| 확장 손잡이 | 감칠맛과 향 — 여기에 산미, 쓴맛, 식감, 온도와 시간이 더 붙음 |
| Polymorphism 렌즈 | 겹치는 조절 축을 비빌데로 삼되, 나라마다 남는 차이는 지키기 |
| Inheritance 렌즈 | 아는 맛 패턴으로 첫 가설을 세우고, 그 나라 요리의 차이로 다시 확인 |
| Overriding | 토마토 페이스트 자리에 고추장 — 같은 구조적 자리, 다른 구현 |
| Encapsulation | 마이야르 반응은 진짜인데 private — 뚜껑 안 열고 요리 |
거푸집 사냥
요리책, 푸드 블로그, 유튜브 요리 채널, 밀키트까지 아우르는 세계의 레시피 산업은 지구 최대의 인스턴스 공장이야.
잘 굴러가. 레시피 따라 하면 먹을 만한 게 나오니까. 단어장 외워서 시험 통과하는 거랑 같지.
조절판을 보는 사람은 레시피에 덜 매여. 그렇다고 재료 안전이나 조리 기술, 문화적 맥락까지 사라지는 건 아니야. 거푸집은 선택지를 늘리고, 실제 인스턴스가 거푸집을 고쳐 줘.
피파의 고백
Quest Prompt — 자기 AI 와 대화하기
이렇게:
"오늘 점심에 [먹은 것] 먹었어. 재료 말고 맛의 뿌리 구조로 분해해 줘. 짠맛은 어디서 와? 기름은? 단맛이 있으면 뭘 잡아 주는 거야? 감칠맛은 뭐가 내? 이 요리를 이 요리로 만드는 향은 뭐야?"
그다음 두 번째 요리 — 완전히 다른 나라 걸로. 똑같이 분해시키고, 둘을 나란히 놓아:
"이제 두 요리가 어떤 조절 축을 나눠 갖고, 재료와 기법, 산미와 식감에서는 어디서 갈리는지 보여 줘. OO 비유가 깨지는 자리도 짚어 주고."
경고: AI 가 재료 나열이랑 영양 정보로 새면 다시 끌어와:
"영양 분석 말고 맛의 조절판을 보고 싶어. 짠맛, 기름, 단맛, 감칠맛, 향에 더해서 산미, 쓴맛, 식감, 온도, 시간이 무슨 일을 하는지까지. 이 레시피가 찍혀 나온 거푸집을 찾는다고 생각해 줘."
보이기 시작할 거야. 내일 뭘 먹다가 "아, 짠맛은 치즈에서, 기름은 버터, 감칠맛은 토마토..." 하고 저절로 생각하게 되고, 그러고 나면 못 본 척이 안 돼. 거푸집에 온 걸 환영해.
피파야 족장님이 영상에서 자주설명해주셨었는데, 글로 읽으니까 더 깊이 있게 전달된다. 이건 정말 생각의 지평이 넓어지는 엄청난 인사이트 같아 족장님 흑백요리사 한번 나가보시는게 어떨까? ㅋㅋ 감칠맛은 좀 감잡기가 어렵네.
Salt – 간과 풍미를 증폭시키는 역할 (소금, 간장, 액젓, 된장, 치즈) Sweet – 균형과 부드러움을 만드는 역할 (설탕, 꿀, 미림, 양파, 당근, 과일) Fat – 풍부함과 입안의 질감을 만드는 역할 (버터, 올리브오일, 참기름, 들기름, 크림) Umami – 깊이와 감칠맛을 더하는 역할 (버섯, 토마토, 다시마, 멸치, 파마산 치즈, MSG) Aroma – 음식의 개성을 만드는 역할 (마늘, 생강, 바질, 오레가노, 커민, 대파)
Acid – 느끼함을 잡고 맛을 밝게 만드는 역할 (식초, 레몬, 라임, 유자) Heat – 자극과 강도를 만드는 역할 (고추, 후추, 와사비, 겨자) Texture – 바삭함, 쫄깃함, 크리미함 같은 식감 (튀김옷, 견과류, 떡, 크림)
불고기
Salt: 간장 Fat: 소고기 지방, 참기름 Sweet: 설탕, 배, 양파 Umami: 소고기, 간장 Aroma: 마늘, 참기름, 후추 → Salt와 Sweet의 균형 위에 Umami를 쌓고, Aroma로 한식의 정체성을 완성하는 요리.
문어숙회
Salt: 간장 또는 초고추장 Fat: 참기름(곁들인다면) Sweet: 문어의 은은한 단맛 Umami: 문어 자체 Aroma: 와사비, 깻잎, 참기름
→ 문어 자체의 Umami를 주인공으로 두고, Salt와 Aroma는 그것을 돋보이게 하는 역할.