
레고 블록 100개를 바닥에 쏟아 놓았다고 해보자.
블록의 개수와 색, 모양을 모두 적어도 그것이 집인지 자동차인지 알 수는 없다. 같은 블록으로도 전혀 다른 것을 만들 수 있기 때문이다.
사람 네 명도 마찬가지다. 누가 누구와 친한지, 누가 누구에게 정보를 전달하는지에 따라 같은 네 사람이 전혀 다른 모임이 된다.
구조는 부품의 목록이 아니라, 관계의 조직 방식이다.
1. 목록만으로는 시스템을 설명할 수 없다
001에서는 세계를 이해하려면 먼저 무엇을 하나의 대상으로 볼지 정해야 한다고 했다.
002에서는 하나의 대상도 무게, 색, 온도, 위치처럼 여러 속성을 가진다는 사실을 보았다.
하지만 대상과 속성의 목록만으로는 시스템이 되지 않는다. 시스템을 이해하려면 대상들이 서로 어떻게 연결되는지 알아야 한다.
컴퓨터 부품의 목록만으로는 어떤 프로그램이 돌아가는지 알 수 없다. 조직도에 이름이 있다고 해서 일이 어떻게 흐르는지도 알 수 없다. 연결과 의존, 영향과 전달의 방식이 함께 드러나야 한다.
2. 관계는 대상 사이의 질문이다
관계는 두 개 이상의 대상 사이에서 성립하는 연결이다.
- 연결: A와 B가 직접 이어져 있는가?
- 비교: A는 B보다 큰가?
- 영향: A의 변화가 B를 바꾸는가?
- 의존: B가 작동하려면 A가 필요한가?
관계 하나는 아직 전체 구조가 아니다. 다만 관계들이 반복되고 서로 얽히기 시작하면, 전체를 이루는 패턴이 나타난다.
3. 관계가 많다고 자동으로 구조가 되는 것은 아니다
관계가 많다는 사실보다 중요한 것은 어떻게 배열되어 있는가이다.
A—B—C—D처럼 이어진 사슬형 구조에서는 한쪽 끝의 정보가 다른 쪽 끝까지 여러 단계를 거쳐야 한다.
반면 A가 B·C·D와 모두 연결된 중심형 구조에서는 A가 정보의 허브가 된다.
대상 네 개와 연결 세 개라는 수는 같지만, 정보가 흐르는 방식과 고장에 대한 취약성은 달라진다.
이처럼 관계들이 일정한 방식으로 조직되어 전체의 연결 양식이 드러날 때 우리는 그것을 구조라고 부를 수 있다.
4. 그래프는 관계를 그리는 가장 단순한 언어다
수학과 네트워크 과학에서는 대상을 노드(node), 관계를 링크(link) 또는 간선(edge)으로 표현한다.
G = (V, E)
V는 대상들의 집합이고, E는 그 사이 관계들의 집합이다.
이 표현의 장점은 복잡한 대상을 관계의 패턴으로 볼 수 있다는 데 있다. 사람은 노드가 되고 친구 관계는 링크가 된다. 도시는 노드가 되고 도로는 링크가 된다. 단백질은 노드가 되고 상호작용은 링크가 된다.
물론 네트워크 모델 하나가 현실의 모든 관계를 담는 것은 아니다. 어떤 대상을 노드로 보고 어떤 관계를 링크로 볼지는 질문에 따라 달라진다.
5. 관계를 숫자 표로 바꾸면 인접행렬이 된다
노드 사이의 연결을 표로 나타내는 가장 기본적인 방법이 인접행렬이다.
A와 B가 연결되어 있으면 1, 연결되어 있지 않으면 0으로 적을 수 있다.
ABCABC
| 0 | 1 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 0 |
그림은 연결을 눈으로 보여 주고, 행렬은 연결을 계산할 수 있게 해 준다. 둘은 같은 구조를 서로 다른 언어로 표현한 것이다.
6. 같은 구성요소도 연결이 다르면 다른 구조다
같은 노드 수와 같은 링크 수를 가져도 연결의 배치가 다르면 구조는 달라진다.
전기회로에서 같은 부품을 사용해도 직렬과 병렬 연결은 다르게 작동한다. 조직에서 같은 사람이 있어도 보고 체계가 다르면 의사결정 속도와 책임의 위치가 달라진다. 소프트웨어에서도 같은 기능을 가진 모듈이 어떤 방식으로 의존하는지에 따라 수정과 확장의 난이도가 달라진다.
따라서 구조를 본다는 것은 단순히 무엇이 몇 개 있는지 세는 일을 넘어, 누가 누구와 어떤 방식으로 연결되어 있는지 읽는 일이다.
7. 다이아몬드와 흑연: 재료가 같아도 구조는 다르다
다이아몬드와 흑연은 모두 탄소로 이루어져 있다.
하지만 탄소 원자들이 결합하는 방식과 공간 배열은 다르다. 다이아몬드에서는 각 탄소가 입체적인 네 방향 연결망을 이루고, 흑연에서는 탄소가 층을 이루며 배열된다.
그래서 둘은 단단함, 전기적 특성, 외관에서 크게 다른 모습을 보인다.
이 예는 구조와 성질이 깊이 연결되어 있음을 보여 준다. 다만 구조 그 자체와 그 구조에서 나타나는 성질은 같은 개념이 아니다. 새로운 성질이 어떻게 나타나는지는 다음 편에서 다룬다.
8. 생명과 기술도 관계의 구조로 움직인다
생명체의 유전자와 단백질은 고립되어 작동하지 않는다. 서로 조절하고 결합하는 관계망 속에서 기능한다.
기술 시스템도 같다.
- 회로: 부품의 종류보다 연결 방식이 기능을 결정한다.
- 제조: 설비·공정·재고·검사 데이터의 흐름이 생산 구조를 만든다.
- 소프트웨어: 모듈 사이의 호출과 의존 관계가 아키텍처를 만든다.
- AI: 계산 단위들이 어떤 층과 경로로 연결되는지가 모델의 구조를 이룬다.
9. 구조는 눈에 보이는 모양만이 아니다
구조라고 하면 흔히 건물의 뼈대나 물체의 모양을 떠올린다. 하지만 구조는 더 넓다.
조직의 보고 체계, 정보가 전달되는 경로, 공급망의 의존 관계, 생태계의 먹이 관계도 모두 구조다.
눈에 보이지 않아도 관계의 배치가 반복적으로 작동한다면 우리는 그 배치를 구조로 읽을 수 있다.
10. 구조와 성질을 구분해야 한다
구조는 관계가 조직된 방식이다.
성질은 그 구조를 가진 전체가 특정 조건에서 보이는 특성이다.
둘은 연결되어 있지만 동일하지 않다. 구조를 알면 어떤 성질이 나타날 가능성을 설명할 수 있지만, 환경과 구성요소의 특성까지 함께 보아야 실제 작동을 이해할 수 있다.
11. 전체 지도에서 지금 어디인가?
대상 → 속성 → 관계 → 구조 → 성질 → 변화 → 불확실성
001에서는 대상을 구분했고, 002에서는 한 대상의 여러 속성을 보았다.
003에서는 여러 대상 사이의 관계가 어떻게 하나의 구조를 이루는지 살펴보았다.
이제 다음 질문으로 넘어갈 수 있다.
구조가 달라지면 왜 전체의 성질까지 달라질까?
오늘의 핵심
- 대상의 목록만으로는 시스템을 설명할 수 없다.
- 관계는 연결·비교·영향·의존처럼 대상 사이에 성립한다.
- 관계가 많다는 사실보다 어떻게 배열되어 있는지가 중요하다.
- 그래프는 대상을 노드, 관계를 링크로 표현한다.
- 인접행렬은 연결을 0과 1의 표로 나타낸다.
- 같은 구성요소라도 연결 방식이 다르면 다른 구조가 된다.
- 구조는 물리적 모양뿐 아니라 조직·정보·의존의 배치도 포함한다.
- 구조와 그 구조에서 나타나는 성질은 구분해야 한다.
다음 질문
다이아몬드와 흑연처럼 같은 재료도 구조가 달라지면 전혀 다른 성질을 보일 수 있다.
그렇다면 개별 구성요소에는 없던 성질이 전체에서 나타나는 현상은 어떻게 설명할 수 있을까?
다음 편: 《세상을 이해하는 지도》 004. 구조에서 새로운 성질은 어떻게 나타나는가? — 창발 입문
검증된 사실·출처
- Albert-László Barabási, Network Science, Chapter 2
- Rings et al., Scientific Reports 12, 11742 (2022)
- Barabási et al., Network medicine, Nature Reviews Genetics 12, 56–68 (2011)
- Royal Society of Chemistry, Allotropes of carbon
— H.Sol / 앨컴 통섭연구소