본문 바로가기
C.W.K.
Stream
Lesson 06 of 06 · published

애플 설계에 대한 가장 강한 반론

~16 min · modular, house-position, sealed-package, ownership-cost, our-judgment

Level 0스펙 시트 훑는 사람
0 XP0/91 lessons0/19 achievements
0/100 XP to next level100 XP to go0% complete
"아빠는 원래 monolithic에 반대하던 사람이야. 그건 지금도 그렇고. 그냥 애플이 쥐밟았다고 생각해. 하지만, 인정할 건 인정해야 하니까."
— 아빠, 2026-09-15

전력을 다해 말하면

여기서 허수아비를 세우긴 쉽고, 그건 이 입장을 모욕하는 거야. 그러니 봉인된 단일 벤더 패키지에 대한 반론을 이 집이 할 수 있는 만큼 잘 세워볼게. 항목 하나하나에 판단이라는 라벨을 달고.

  1. 용량은 네가, 돈 내는 날, 딱 한 번 정해. 두 번째 슬롯은 없어. 네 워크로드가 풀을 넘어서면, 그리고 구매와 구매 사이에 모델 크기가 두 배씩 뛰는 시대엔 넘어설 텐데, 유일한 업그레이드 경로는 기계 한 대를 통째로 새로 사는 거야. 모듈러 PC는 구매자가 미래를 틀려도 싸게 고치게 해줘. 봉인된 패키지는 그 정정에 제값을 다 받아.
  2. 벤더의 로드맵이 네 로드맵이 돼. 메모리가 싸지거나, 빨라지거나, 촘촘해지면 PC 주인은 새 모듈이 출하되는 주에 덕을 봐. 맥 주인은 애플이 새 맥을 낼 때, 애플의 주기로, 애플의 가격에 덕을 봐. 세대 사이엔 천장이 안 움직여. 2025년 3월에 512 GB가 라인업 꼭대기였고, 2026년 9월의 M5 Ultra에서도 여전히 꼭대기야.
  3. 수리 경로는 없고 교체 경로만 있어. PC에서 고장 난 메모리 칩은 모듈 하나야. 맥에선 로직 보드고, 그러니까 컴퓨터야. 봉인된 패키지는 부품 고장 하나하나를 기계 고장으로 바꿔.
  4. 지워진 경계는 격리도 같이 지웠어. 메모리 풀 하나는 중재 계층 하나를 뜻하고, GPU를 붙든 프로세스 하나가 나머지 전부를 굶길 수 있어. 외장 GPU 세계는 경계의 값을 복사로 치르고 대신 울타리를 받았어. 이 집은 하드웨어 네 세대에 걸쳐 그 부작용과 살았어. GPU 트랙이 온전히 얘기해.
  5. 기계는 얼어붙고 세상은 움직여. 구매는 기계를 굴릴 만한 3년 남짓 동안 어느 한 해의 능력을 고정해. 그날 이후의 모델 출시 하나하나는 연산을 빌려 쓰는 사람한텐 공짜 업그레이드고, 산 사람한텐 감가상각이야. 모듈러 기계는 이걸 완화해. 뒤처진 부품만 바꾸면 되니까. 봉인된 기계는 못 해.
  6. 봉인된 패키지는 스스로 값을 매겨. 상자 안에 교체가 없으면 값을 견줄 경쟁사 부품이 없어. 그래서 가격은 구매자가 물건 전체에 얼마나 낼지로 정해지고, 대역폭을 절반 올리고 천장은 그대로 둔 세대도 더 달라고 할 수 있어. 이 집의 경험상 정직한 가격 잣대는 중고 이전 세대야. 중고 512 GB 기계 두 대 대 새 기계 한 대는 용량, 이중화, 알려진 버그에서 새 기계가 좀처럼 못 이기는 비교야.

이 중 어느 것도 설계가 동작 안 한다는 주장이 아니야. 전부 소유하는 데 뭐가 드느냐에 대한 주장이야. 그게 집주인의 입장이고, 변두리 입장이 아니야. 층진 산업의 입장이고, 그 산업을 만든 사람 대부분이 가진 입장이고, 네 번째 레슨의 심판도 그게 다시 옳아질 거라고 동의해.

인정해야 하는 것

그리고 집주인 문장의 나머지 반쪽. 위의 반론을 전부 가진 이 집은 로컬 AI 스택 전체, 그러니까 검색, 임베딩과 리랭킹, 이미지 생성, 미디어 트랜스코딩, 코딩 에이전트의 로컬 마지막 발판을 애플 실리콘 맥 아홉 대 위에서 돌려. 그중 둘은 512 GB 천장에 있고. 그러는 이유는 심판이 이름 붙인 구간에서, 한 집이 내는 어떤 가격으로도 그 일에 맞는 게 달리 없어서야. 인정해야 하는 건 셋이야. 이 설계는 이 구간에 맞아. 통합 메모리는 아직 어디에도 안 들어가는 대역폭에 묶인 워크로드에 맞는 아키텍처야. 쥐는 진짜였어. 애플은 워크로드가 존재하기 전에 폰을 위해 이걸 만들었고, 그다음엔, 팬은 건너뛰고 비판자는 부정하는 부분인데, 일부러 이어갔어. 프레임워크, 512 GB 구성, 코어별 가속기, 그 우연을 정조준한 다이 간 패브릭으로. 그리고 위의 비용은 값을 매길 줄 아는 사람들이 알면서 치르는 거야. 속는 것과는 다른 일이지.

두 반쪽이 이 퀘스트 나머지 내내 같이 가. 뒤의 레슨이 통합 메모리가 이긴다고 할 때 이 레슨을 잊은 게 아니고, 뒤의 레슨이 비용 하나를 짚을 때 심판을 잊은 게 아니야.

Code

sealed_costs.py — 비용 하나하나, 그 층, 그리고 아키텍처를 안 바꾸고 애플이 없앨 수 있는지·python
#!/usr/bin/env python3
"""The case against a sealed package, as data. 'level' is from track one
(die / package / industry); 'architectural' means removing the cost would
mean giving up unified memory itself, not merely changing a policy."""

COSTS = [
    # cost,                                  level,      architectural?  what would remove it
    ("capacity fixed at purchase",            "package",  True,  "a socket — which the bus cannot afford (lesson 3)"),
    ("vendor roadmap = owner roadmap",        "industry", False, "a second source for the package; Apple chooses not to"),
    ("no repair path, only replacement",      "package",  True,  "replaceable modules; same socket problem"),
    ("no isolation between GPU claimants",    "package",  False, "an arbitration policy in macOS; not a hardware limit"),
    ("machine freezes while models move",     "industry", False, "true of any purchase; softened by modular upgrades"),
    ("no competitor's part to price against", "industry", False, "a UCIe/CXL-style open package; a business decision"),
]

print(f"{'cost':40} {'level':9} {'architectural':13}  what would remove it")
for cost, level, arch, fix in COSTS:
    print(f"{cost:40} {level:9} {'yes' if arch else 'no':13}  {fix}")

arch = sum(1 for c in COSTS if c[2])
print(f"\n{arch} of {len(COSTS)} are the architecture itself; {len(COSTS) - arch} are choices Apple could reverse.")

External links

Exercise

sealed_costs.py를 돌려. 그다음 같은 여섯 줄 형식으로 봉인된 패키지를 옹호하는 가장 강한 논증을 써봐. 줄마다 이득 하나, 그 층, 아키텍처적인지 여부, 그리고 모듈러 대안이 그걸 따라잡으려면 뭘 포기해야 하는지. 마지막으로 두 표에서 같은 사실을 반대편에서 본 줄들을 표시해.
Hint
최소 세 쌍이 거울상이야. 고정 용량 ↔ 소켓이 못 나르는 버스. GPU 격리 없음 ↔ 복사 없는 공유. 경쟁사 부품 없음 ↔ 프로세서, 메모리, OS를 한 물건으로 튜닝. 비용과 이득이 한 사실이면 어느 쪽도 자기 반쪽만 챙길 순 없어.

Progress

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

댓글 0

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

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