[Body as a Distributed System]
뼈 안에 숨어 있어 보이지 않는다. 아프다고 말하지 않는다. 심장처럼 뛰지도, 폐처럼 숨 쉬지도 않는다. 그런데 이 노드가 조용해지면 네트워크 전체가 무너진다.
이 글은 비전공자의 창의적 해석입니다. 본문에 포함된 의학·생물학적 사실은 공개 학술 자료를 참고했으며, 의학적 조언이나 진단을 목적으로 하지 않습니다. 건강 관련 판단은 반드시 전문의와 상담하시기 바랍니다.
AI 정보
우리 몸은 하나의 중앙 서버가 운영하는 시스템이 아니다. 각자의 역할을 가진 노드들이 신호를 주고받으며 합의해 나가는, 분산원장 네트워크에 가깝다. 이 시리즈는 그 노드들이 어떤 순서로, 왜 등장했는지를 따라간다.
신장이 멈추면 골수는 조용해진다.
지난 편에서 이 문장으로 끝을 맺었다. 그런데 왜인가. 골수는 뼈 안에 있고, 신장은 허리 옆에 있다. 두 장기는 해부학적으로 멀리 떨어져 있다. 그런데 신장이 기능을 잃으면 골수의 생산이 줄어든다. 이 연결이 무엇을 의미하는지를 이해하는 것이, 골수를 이해하는 열쇠다.
이야기를 처음부터 시작하자. 골수는 혼자 등장하지 않았다.
이 시리즈를 처음부터 따라온 독자라면 기억할 것이다. 간은 처음에 혈액을 만드는 노드였다. 난황낭이 임시로 올려뒀던 원시 적혈구 생산 역할을 이어받아, 발생 5주에서 10주 사이 태아의 조혈 중심지로 기능했다.
그런데 간은 그 역할을 끝까지 가져가지 않았다.
태아 발생이 진행되면서 뼈가 만들어진다. 뼈가 단단해지면 그 안에 비어 있는 공간이 생기고, 그 공간을 채우는 조직이 골수다. 발생 5~6주경 쇄골 같은 초기 뼈들에서 골수강(medullary cavity)이 생기기 시작하고, 임신 중기를 지나며 점차 본격적인 조혈 기능을 갖추어 간다. 출생 무렵이 되면 간의 조혈 기능은 거의 완전히 골수로 이전된다.
이것은 역할 이전이 아니라 마이그레이션이다.
간이 운용하던 조혈 시스템을 골수라는 새 인프라로 옮기는 것. 간은 더 이상 혈액을 만들지 않는다. 이제 그 일은 골수의 것이 되었다. 그리고 간은 해독, 대사, 에너지 공급이라는 훨씬 더 거대한 역할로 완전히 이동한다.
```mermaid
timeline
title 조혈 기능 이전 — 세 번의 마이그레이션
section 태아 초기
발생 15~17일 : 난황낭에서 원시 적혈구 생산 (부트로더)
발생 5~10주 : 간이 조혈 주도권 이전받음
section 태아 중후기
발생 5~6주 : 뼈 형성 시작, 골수강 등장
임신 중기 : 골수가 조혈 기능 확보 시작
출생 전후 : 골수가 조혈 완전 주도
section 출생 이후
출생 후 : 골수가 유일한 조혈 노드로 운용
```
마이그레이션을 받은 노드는 그냥 받은 것을 그대로 실행하지 않는다. 골수는 간보다 훨씬 정교한 시스템으로 조혈을 구현한다. 그 핵심에 있는 것이 줄기세포다.
골수 안에는 특별한 세포들이 있다. 조혈줄기세포(Hematopoietic Stem Cell, HSC)라고 부른다.
이 세포들은 아직 아무것도 아니다.
적혈구가 아니고, 백혈구도 아니고, 혈소판도 아니다. 그런데 이 세포들로부터 그 모든 것이 만들어진다. 조혈줄기세포 하나가 자기 복제를 반복하면서 다양한 혈액세포로 분화한다. 어떤 것은 산소를 나르는 적혈구가 되고, 어떤 것은 외부 침입자를 막는 면역세포가 되고, 어떤 것은 혈관을 막는 혈소판이 된다.
소프트웨어로 치면 이것은 추상 클래스(abstract class)다. 또는 제네릭(generic). 아직 어떤 타입인지 확정되지 않은 상태로 존재하다가, 신호를 받으면 구체 클래스로 인스턴스화된다.
```mermaid
flowchart TD
A["조혈줄기세포 (HSC)\n— 미분화 추상 클래스 —"] --> B["골수성 전구세포\n(Myeloid Progenitor)"]
A --> C["림프성 전구세포\n(Lymphoid Progenitor)"]
B --> D["적혈구\n(Erythrocyte)"]
B --> E["혈소판\n(Platelet, 거핵구에서 분리)"]
B --> F["호중구·호산구·단핵구\n(Granulocyte / Monocyte)"]
C --> G["B세포\n(골수에서 성숙)"]
C --> H["T세포 전구체\n(흉선으로 이동 후 성숙)"]
C --> I["NK세포"]
```
한 가지 흥미로운 점이 있다. T세포는 골수에서 만들어지지만, 골수에서 성숙하지 않는다. 만들어진 직후 흉선(thymus)이라는 별도의 장기로 이동해서 그곳에서 교육을 받고 성숙한다. 하나의 노드에서 인스턴스가 생성되지만, 초기화는 다른 노드에서 이루어지는 구조다.
이것이 면역 교육이 실패하면 자가면역 질환이 생기는 이유다. 자기 자신을 공격해야 하는 세포와 그렇지 않은 세포를 구분하는 교육 과정이 흉선에서 일어나는데, 이 과정이 어긋나면 시스템이 아군을 적으로 인식한다.
그렇다면 골수는 언제, 얼마나 혈액을 만들어야 하는지 어떻게 아는가.
골수 스스로 결정하지 않는다.
신장이 결정한다.
신장은 혈액 속의 산소 농도를 감지한다. 산소가 충분하면 신호를 보내지 않는다. 산소가 부족해지면 신장은 에리트로포이에틴(Erythropoietin, EPO)이라는 호르몬을 분비한다. 이 신호가 혈류를 타고 골수에 닿으면, 골수는 적혈구 생산을 늘린다.
오케스트레이터(신장)가 워커 노드(골수)에게 작업 요청을 보내는 구조다.
```mermaid
flowchart LR
A["혈중 산소 농도 감소"] --> B["신장 — 산소 감지"]
B --> |"EPO 분비"| C["혈류"]
C --> |"호르몬 신호 전달"| D["골수 — 적혈구 생산 증가"]
D --> E["혈중 적혈구 증가"]
E --> F["산소 운반 능력 회복"]
F --> |"음성 피드백"| B
```
신장이 멈추면 EPO가 만들어지지 않는다. 골수는 여전히 존재하지만 명령이 오지 않는다. 그래서 생산이 줄어든다. 만성 신장질환 환자에서 빈혈이 빈번하게 나타나는 것이 바로 이 이유다. 골수가 망가진 것이 아니라, 골수에게 일하라는 신호가 끊긴 것이다.
인프라가 아무리 잘 갖춰져 있어도, 오케스트레이터가 없으면 워커는 멈춘다.
그래서 신장이 멈추면 골수는 조용해진다.
적혈구가 만들어지는 방식은 직관적이다. 전구세포가 분열하고 분화해서 적혈구가 된다.
혈소판의 방식은 다르다. 조금 이상할 만큼 다르다.
혈소판은 거핵구(megakaryocyte)라는 거대한 세포에서 만들어진다. 거핵구는 세포 분열을 하지 않고 핵만 복제를 반복한다. 그 결과 하나의 세포 안에 핵이 여러 개 들어간 거대한 세포가 된다. 그리고 이 세포의 세포질이 길게 뻗어 나가다가, 혈류의 흐름 속에서 조각조각 떨어진다. 그 조각 하나하나가 혈소판이다.
세포 하나에서 수천 개의 혈소판이 쪼개져 나온다.
소프트웨어 관점에서 이것은 프로세스 포크(fork)와 다르다. 부모 프로세스가 자기를 복사하는 것이 아니라, 자기 일부를 떼어내 자식 프로세스를 만드는 방식이다. 거핵구는 자신을 분열시키지 않고 자신을 소모해 자원을 생산한다. 생산 과정이 곧 소멸 과정이다.
골수에는 두 가지 종류가 있다. 적골수(red marrow)와 황골수(yellow marrow).
적골수는 실제로 혈액을 생산하는 조직이다. 황골수는 지방 조직이다. 이름만 보면 황골수는 쓸모없어 보인다.
하지만 이것은 설계다.
아이의 뼈 안은 거의 전부 적골수다. 빠르게 성장하는 몸에 혈액이 많이 필요하기 때문이다. 성인이 되면서 팔다리 뼈의 골수는 점차 황골수로 대체된다. 성인에서 적골수가 남아 있는 곳은 척추, 골반, 흉골, 늑골, 두개골 같은 중심부 뼈들이다.
이것은 자원 최적화다.
더 이상 최대 용량이 필요하지 않을 때, 잉여 인프라를 에너지 저장소로 전환한다. 황골수는 단순한 지방이 아니다. 긴급 상황이 발생하면 — 대량 출혈, 극심한 빈혈 — 황골수는 다시 적골수로 전환될 수 있다. 평소에는 최소 인프라를 유지하다가 필요할 때 용량을 확장하는, 클라우드의 오토 스케일링(auto-scaling)과 닮은 설계다.
```mermaid
flowchart LR
A["소아기\n(전신 적골수)"] -->|"성장 완료 후"| B["성인기\n(중심부만 적골수)"]
B -->|"팔다리 뼈"| C["황골수(지방)\n— 대기 상태 자원 —"]
C -->|"긴급 상황 시"| D["적골수로 재전환\n— 스케일 업 —"]
D --> B
```
골수가 다른 노드들과 결정적으로 다른 지점이 하나 있다.
골수는 교체될 수 있다.
심장이식, 간이식, 폐이식은 모두 장기 자체를 물리적으로 교체하는 수술이다. 골수이식(조혈모세포이식)은 개념이 다르다. 뼈를 이식하는 것이 아니라, 골수 안에 있는 조혈줄기세포를 이식한다. 공여자의 줄기세포가 수혜자의 골수 공간 안에 자리를 잡고, 거기서부터 새로운 혈액 시스템을 구축한다.
이것은 소스코드 저장소를 통째로 교체하는 것이다.
수혜자의 기존 조혈 시스템은 이식 전에 방사선이나 항암 화학요법으로 파괴된다. 적골수의 줄기세포 풀이 비워진다. 그 빈 공간에 공여자의 줄기세포가 이식된다. 줄기세포는 골수 안의 미세환경, 즉 줄기세포 니치(niche)에 자리를 잡고 증식하기 시작한다.
성공하면 수혜자의 몸속에서 공여자의 면역 시스템이 작동하기 시작한다. 혈액형이 바뀔 수도 있다. 면역 반응 패턴이 달라진다. 말 그대로 면역 운영 체제가 교체되는 것이다.
이 과정이 실패하는 방식도 두 가지다. 이식된 세포가 자리를 잡지 못해 새 시스템이 올라오지 않는 이식 실패, 그리고 이식된 면역세포가 수혜자의 몸 자체를 공격하는 이식편대숙주병(Graft-versus-Host Disease, GvHD). 새로 올라온 시스템이 기존 환경을 낯선 것으로 인식해 공격을 시작하는 것이다. 새 OS가 구 하드웨어와 충돌하는 상황이다.
간은 침묵한다고 했다. 골수는 더 완전하게 침묵한다.
간은 황달이나 복부 불쾌감이라도 신호를 낸다. 골수는 뼈 안에 있어 존재조차 느껴지지 않는다. 골수가 기능을 잃어도 처음에는 피로감 정도만 온다. 그것이 적혈구 감소 때문인지 잠을 못 잔 것인지, 우리는 구분하지 못한다.
그런데 이 침묵이 네트워크 전체를 떠받친다.
하루에 성인 기준으로 골수는 약 2,500억 개의 적혈구를 새로 만든다. 동시에 수십억 개의 백혈구와 혈소판도 생산한다. 멈추는 날이 없다. 아프다고 말하지 않으면서, 매일, 쉬지 않고.
심장이 리듬을 만들고, 폐가 외부와 연결하고, 간이 에너지를 공급하고, 신장이 환경을 정리한다. 그리고 그 순환 위를 실제로 흐르는 것 — 적혈구, 백혈구, 혈소판 — 을 끊임없이 만들어내는 것이 골수다.
네트워크가 살아 있다는 것은, 그 안을 흐르는 것이 계속 공급된다는 뜻이다.
```mermaid
flowchart LR
A["간 — 에너지 공급"] --> E["혈류 (순환 네트워크)"]
B["심장 — 박동·순환"] --> E
C["폐 — 산소 공급"] --> E
D["신장 — EPO 신호"] --> F["골수 — 혈액 세포 생산"]
F --> E
E --> G["뇌 — 합의 조율"]
G --> D
```
이 시리즈에서 다룬 노드들은 각자 등장한 순서도, 역할도, 침묵하는 방식도 다르다. 그런데 공통점이 하나 있다. 어떤 노드도 혼자 작동하지 않는다는 것. 골수는 간으로부터 역할을 이전받았고, 신장의 신호를 받아 생산량을 조절하며, 폐가 측정한 산소 농도에 간접적으로 반응한다. 심장이 만든 순환 위에서 자신이 만든 것을 내보낸다.
네트워크 안에서 완전히 독립적인 노드는 없다.
골수가 만든 T세포는 흉선에서 교육받는다고 했다. 다음 편에서는 그 교육이 어떻게 이루어지는지, 그리고 그 교육이 실패할 때 무슨 일이 벌어지는지를 다룬다.
다음 편에서는 흉선을 다룬다.