E 전문 · 전권 통독

시간을 만드는 사람들 · 전문가판

시간창출·에너지·6561 주소나무 · 전체 7장을 한 번에
전문 · CHAPTER 01

전제 — 본질은 코드가 아니라 시간이다

이 책은 엔지니어와 정책가를 위한 것이다. 그러나 첫 장에서 다룰 것은 알고리즘도 예산표도 아니다. 우리가 다루는 진짜 자원, 곧 시간이다.

크라우니가 하는 일의 본질은 시간을 만드는 일이다. 브라우저가 1초 빨리 열리고, 운영체제가 몇 초 만에 깨어나고, 집사가 잡무를 먼저 치울 때 — 산출물은 편리함이 아니라 회수된 시간이다. 이 구분은 마케팅 수사가 아니라 회계의 문제다. 편리함은 주관적 만족이고 측정할 수 없다. 시간은 객체이고 더하고 뺄 수 있다.

시간을 자원 단위로 다룬다

엔지니어링에서 우리는 늘 비용을 측정해 왔다. CPU 사이클, 메모리 바이트, 전력 와트, 네트워크 왕복. 그러나 이 모든 단위는 결국 한 통화로 환산된다. 사용자의 시간이다. 100밀리초의 첫 화면 지연은 한 명에게는 무시할 만하지만, 사용자 수를 곱하는 순간 거대한 적분값이 된다. 이 책은 그 적분을 정면으로 본다.

시간을 자원으로 다루면 설계 결정의 우선순위가 바뀐다. 기능 하나를 더하는 일은 사용자 시간을 소비하는 일이고, 의존성 하나를 끊는 일은 사용자 시간을 생산하는 일이다. 우리는 후자를 발전(發電)이라 부른다.

강은 폭포에서 시작하지 않는다

큰 효과는 큰 입력에서 오지 않는다. 보이지 않는 1초, 또 1초가 모여 시작된다. 이것이 이 책 전체를 관통하는 누적의 원리다. 미시적으로 무시해도 좋은 양이 거시적으로는 결정적 양이 된다. 좋은 시스템은 이 누적을 양(+)의 방향으로 쌓고, 나쁜 시스템은 음(−)의 방향으로 쌓는다.

그래서 이 책의 모든 장은 같은 질문으로 돌아온다. 우리가 캐낸 시간을 어디로 흘려보낼 것인가. 메커니즘은 2장에서, 에너지 회계는 3장에서, 주소체계는 5장에서, 도구는 6장에서 다룬다. 그러나 방향에 대한 답은 미리 말해 두는 편이 정직하다. 사랑이다. 기술서가 사랑이라는 단어로 끝나는 이유를 마지막 장에서 증명해 보이겠다.


전문 · CHAPTER 02

시간 창출의 메커니즘 — 1초 × 수십억의 적분

시간 창출은 비유가 아니라 산술이다. 이 장은 그 산술을 정량적으로 분해한다.

기본 정리: 절감 시간의 총량

한 동작의 지연을 t초 줄이고, 그 동작이 사용자 N명에게서 하루 f회 일어난다면, 하루에 회수되는 시간 총량은 다음과 같다.

T_saved = t × N × f

수치를 넣어 보자. 브라우저 한 번 여는 데 1초를 줄였다고 하자(t = 1). 사용자 10억 명이 하루 10회 연다고 하면(N = 10^9, f = 10), 하루 회수 시간은 10^10초다. 이를 사람-수명으로 환산하면(한 사람 평생을 약 70년 = 약 2.2×10^9초로 잡고) 하루에 약 4.5 평생, 1년이면 약 1,600 평생에 해당한다. 1초라는 무시할 만한 양이 인류 단위에서 수천 년의 시간으로 적분된다.

이 계산이 과장이 아닌 이유는 단위가 닫혀 있기 때문이다. 좌변과 우변 모두 초(秒)이고, 곱셈은 정직하다. 우리는 사용자에게 더 빨리 살라고 강요한 적이 없다. 다만 빼앗던 것을 돌려주었을 뿐이다.

시간은 빨라져서 생기지 않고, 만들지 않아서 생긴다

핵심 명제는 이것이다. 시간은 더 빨리 달려서 생기지 않는다. 만들지 않아서 생긴다. 구체적으로 시간 창출의 원천은 세 가지다.

첫째, 제거된 일이다. 실행되지 않는 코드 경로는 0초가 걸린다. 가장 빠른 함수는 호출되지 않는 함수다. 둘째, 끊어낸 의존성이다. 로드하지 않는 라이브러리는 파싱·초기화·메모리 비용이 모두 0이다. 셋째, 극소화한 모델이다. 거대한 범용 AI를 작은 규칙과 SLM으로 대체하면, 추론 한 번의 지연과 에너지가 수십~수백 분의 일로 줄어든다(이 메커니즘은 6장에서 한선씨·셀코어로 구체화한다).

능동화 — 지연을 음수로 만든다

집사·ERP의 시간 창출은 형태가 조금 다르다. 사용자가 요청하기를 기다렸다가 응답하는 수동 시스템은 지연이 항상 양수다. 그러나 선제적으로 잡무를 끝내 두는 능동 시스템은, 사용자가 도착했을 때 이미 일이 끝나 있다. 체감 지연이 음수가 되는 것이다.

T_effective = t_processing − t_anticipation

선행 처리 시간 t_anticipation이 작업 처리 시간 t_processing을 덮으면 사용자 관점의 대기 시간은 0 이하로 내려간다. 이것이 집사가 하루를 돌려주는 메커니즘이다. 일의 총량이 준 것이 아니라, 일이 사용자의 임계 경로(critical path) 밖으로 옮겨진 것이다.

정책가를 위한 함의

정책 관점에서 이 메커니즘의 의미는 분명하다. 디지털 인프라의 성능 1퍼센트 개선은, 인구 규모로 적분될 때 어떤 단일 시설 투자보다 큰 국민 시간 배당을 낳는다. 시간은 재분배 가능한 공공재다. 그리고 그 재분배의 한계비용은, 만들지 않은 일에 대해서는 0에 수렴한다.


전문 · CHAPTER 03

에너지 회계 — 만들지 않은 낭비가 가장 깨끗한 발전소

이 책에서 가장 큰 발전소는 도면 어디에도 없다. 짓지 않았기 때문이다. 이 장은 그 보이지 않는 발전소의 회계를 세운다.

효율 100%의 에너지는 단 하나뿐이다

에너지를 캐는 모든 과정에는 손실이 따른다. 열역학 제2법칙은 변환에서 엔트로피가 증가함을 보장한다. 1킬로와트시를 만들려면 그만큼 태워야 하고, 발전·송전·변환을 거치며 상당 부분이 폐열로 샌다. 발전소 효율은 결코 100%에 닿지 못한다.

그러나 쓰지 않은 1킬로와트시는 손실이 0이고 효율이 정확히 100%다. 변환 단계가 없기 때문이다. 효율 100%의 에너지는 우주에 단 하나뿐이다. 쓰지 않은 에너지다. 이것은 구호가 아니라 정의(定義)의 결과다.

절감 에너지의 회계식

소프트웨어가 절감하는 에너지를 정량화해 보자. 한 동작이 소비하던 전력을 p와트 줄이고, 그 동작이 디바이스 D대에서 하루 f회, 회당 d초 일어난다면 하루 절감 에너지는 다음과 같다.

E_saved = p × d × f × D

여기에 더해, 만들지 않은 코드·끊어낸 의존성·극소화한 모델은 두 종류의 에너지를 동시에 아낀다. 운영 에너지(실행할 때마다 드는 전력)와 제작 에너지(개발·빌드·학습·배포에 드는 전력)다. 특히 거대 AI 모델의 학습은 단발성으로도 막대한 전력을 소비한다. 그 모델을 짓지 않기로 한 결정은, 단 한 번의 절감처럼 보이지만 실은 학습 전력과 이후 모든 추론 전력을 동시에 0으로 만든다.

절약이 생산보다 큰 이유

절약이 생산보다 크다는 말은 자랑이 아니라 산수다. 1단위를 생산하려면 변환 손실 L만큼을 추가로 태워야 하므로 실제 투입은 1 + L이다. 그러나 1단위를 절약하면 그 1단위에 더해, 그것을 생산했어야 할 1 + L까지 함께 사라진다. 절약의 회피 효과는 생산의 순효과보다 항상 손실 L만큼 크다.

전기는 캐면 줄지만 시간은 덜어낼수록 늘어난다. 마찬가지로, 쓰지 않은 에너지는 어디선가 캐 와야 할 필요 자체를 소멸시킨다. 그러므로 크라우니의 에너지는 캔 것이 아니라 아낀 것이다. 가장 깨끗한 발전은 발전하지 않는 것이다.

정책가를 위한 함의

탄소 회계의 관점에서, 만들지 않은 워크로드는 회피 배출(avoided emissions)의 가장 순수한 형태다. 상쇄(offset)는 배출을 다른 곳으로 옮기지만, 회피는 배출을 발생시키지 않는다. 경량·고속·개발절감·AI극소화는 그 자체로 회피 배출 전략이며, 어떤 포집 기술보다 한계비용이 낮다. 짓지 않은 발전소는 유지비도, 폐기비도, 폐열도 없다.


전문 · CHAPTER 04

도구가 시간을 캐는 다섯 지점 — 브라우저·집사·OS·경량·고속

앞 장의 메커니즘은 추상이었다. 이 장은 그 메커니즘이 어디서 실제로 작동하는지, 크라우니의 다섯 지점에서 구체적으로 본다.

브라우저 — 첫 화면·기억·렌더

크라우니 브라우저는 1초 빨리 열리고 가볍다. 이 1초는 세 곳에서 나온다. 첫 화면 속도(콜드 스타트 경로의 단축), 기억(메모리 점유의 절감), 그림(렌더 파이프라인의 경량화)이다. 2장의 적분식 T_saved = t × N × f가 가장 직접적으로 적용되는 지점이며, 수십억 명의 1초를 돌려주는 시간 창출의 대표 사례다.

집사·ERP — 자동화·흐름·통찰

크라우니집사와 ERP는 업무를 능동화한다. 자동화(선제적 처리)·흐름(연결)·통찰(예지)의 세 축으로, 사용자가 도착하기 전에 잡무를 끝내 둔다. 2장에서 본 능동화 메커니즘, 곧 체감 지연을 음수로 만드는 구조가 여기서 작동한다. 일하는 사람의 하루가 임계 경로 밖으로 옮겨진 잡무만큼 되돌아온다.

OS — 부팅·자원·살림

CrownyOS는 셀 기반 구조와 ISA729 명령집합 위에서 몇 초 만에 부팅하고 즉시 활용된다. 부팅(켜짐)·자원(아낌)·살림(활용)의 세 축에서 기다림을 0에 수렴시킨다. 켜는 시간은 사용자가 가장 자주 지불하는 세금이다. 그 세금을 0으로 만들면, 디바이스가 켜질 때마다 시간이 발생한다.

경량 — 코드량·의존성·발자국

경량화는 시간 창출의 음의 원천을 제거한다. 코드량을 짧게, 의존성을 끊고, 발자국(전력·탄소)을 줄인다. 이것은 2장의 제거된 일·끊어낸 의존성이자 3장의 회피 배출이 만나는 지점이다. 만들지 않은 낭비가 가장 깨끗한 에너지라는 명제가 가장 직접적으로 구현된다.

고속 — 연산·입출력·이음

고속화는 같은 일을 더 적은 힘으로 한다. 연산(셈)·입출력(읽고 씀)·이음(네트워크)의 세 축에서, 한선씨의 4상균형3진 연산이 트릿 네이티브로 작동해 단위 작업당 에너지를 낮춘다. 이 고속의 토대가 되는 언어·주소체계·AI극소화는 5장과 6장에서 본격적으로 다룬다.

이 다섯 지점은 서로 곱해진다. 가벼운 브라우저가 빠른 OS 위에서, 능동적 집사의 보조를 받으며 도는 시스템에서, 절감은 합이 아니라 곱으로 누적된다. 그리고 이 모든 절감이 향하는 곳을 우리는 다음 장에서 주소로 적기 시작한다.


전문 · CHAPTER 05

6561 = 3^8 — 사랑이 주소가 되는 좌표계

6561이라는 숫자에 놀랄 필요는 없다. 시험에 나오는 수가 아니다. 한 그루 나무의 잎을 끝까지 세었더니 마침 6561장이더라는 이야기다. 그러나 엔지니어에게 이 숫자는 동시에 정확한 주소공간이다.

6561은 어디서 오는가

미션의 이야기나무는 큰 줄기 셋(사랑·시간·에너지)에서 가지가 돋는다. 잎눈마다 같은 물음을 다섯 번 던진다 — 무엇을 덜까, 누구를 위할까, 어떤 도구로, 어떤 리듬으로, 어떻게 나눌까. 구조를 곱으로 적으면 다음과 같다.

3^3 × 3^5 = 3^8 = 6561

앞의 3^3(27)은 명명된 미션층이다. 첫째 트릿은 대줄기(사랑·시간·에너지), 둘째 트릿은 가지, 셋째 트릿은 잎눈이다. 뒤의 3^5(243)는 삼진렌즈를 다섯 번 적용한 것이다. 양상·대상·수단·리듬·나눔. 각 물음의 답은 셋 중 하나다 — 씨앗(덜어내 시작)·줄기(지켜 자람)·열매(맺어 나눔).

균형 3진 주소체계

각 잎은 8트릿 균형 3진 주소 t1t2t3t4t5t6t7t8을 갖는다. 각 트릿은 세 값 중 하나다 — 타 A(−1)·옴 O(0)·티 T(+1). t1이 최상위 자리다. 주소값은 다음과 같이 계산된다.

주소값 = Σ ti · 3^(8−i)

범위는 −3280부터 +3280까지, 정확히 6561칸이다. 이것이 크라우니 기계어 한 큐브가 가리키는 주소공간(3^8)과 일치한다. 추상적 미션의 모든 이야기가 구체적 기계어 한 주소에 1:1로 대응한다. 그래서 나무의 잎을 세는 일이 곧 메모리를 주소 짓는 일이 된다.

예시 — 사랑이 트릿이 된다

사랑>돌봄>교육의 잎눈은 앞 세 트릿이 OOT(옴·옴·티)다. 그 아래 모든 이야기는 OOT로 시작한다. 가령 사막 끝 한 아이가 가벼운 SLM 교사로 첫 글자를 떼고 제 이름을 스스로 쓰는 이야기는 OOTAAAAA, 주소 +122에 깃든다. 전기 귀한 마을에서 몇 초 만에 켜지는 CrownyOS 한 대가 매일 또래 교실이 되는 이야기는 OOTAOOOO, 주소 +162다. 1초로 열리는 브라우저로 배운 아이가 평생 모은 지식을 다음 세대에 흘려보내는 이야기는 OOTTTTTT, 주소 +364다.

영점 — 비어 있는 뿌리

모든 가지를 붙드는 것은 화려한 잎이 아니라 비어 있는 뿌리다. 영점 OOOOOOOO, 주소 0이다. 중심이 비어 있어야 나머지 6560개가 제 자리를 안다. 균형 3진의 아름다움이 여기 있다. 0이 중앙에 놓이고, 양수와 음수가 대칭으로 펼쳐진다. 부호 비트가 따로 없고, 음수는 모든 트릿의 부호를 뒤집기만 하면 된다.

이로써 세계관 verse 6561(개인→국가→기억)과 VM 주소공간이 같은 좌표계를 쓴다. 추상이 실행 가능해지고, 실행이 의미를 갖는다. 다음 장에서 이 좌표계 위에서 실제로 도는 언어와 에이전트를 본다.


전문 · CHAPTER 06

한선씨·셀코어 — AI 극소화로 제작 에너지를 압축한다

5장의 좌표계는 종이 위 구조가 아니라 실행되는 기계의 주소공간이었다. 이 장은 그 기계 위에서 도는 언어 한선씨와 규칙기반 에이전트 셀코어가 어떻게 세계의 제작 에너지를 압축하는지 본다.

한선씨 — 4상균형3진 네이티브 언어

한선씨는 한국어 키워드로 쓰는 4상균형3진 프로그래밍 언어다. 네 상태는 티(+1, 데이터)·옴(0, 명령)·타(−1, 체이닝)·음(0의 구분자)이다. 기본 단위는 27트릿으로 이루어진 큐브이고, ISA729 명령집합이 그 위에서 동작한다.

엔지니어에게 중요한 점은, 90개 이상의 연산이 트릿 네이티브로 구현된다는 것이다. 이진 기계 위에 삼진을 흉내 내는 에뮬레이션 계층이 없다. 나눗셈은 자연 반올림(나머지의 절댓값이 제수 절반을 넘지 않도록)을 따르고, 논리는 클레이니 3값(참·거짓·모름)을 직접 표현한다. 모름이라는 상태가 1급 시민이므로, 불확실성을 별도 플래그로 흉내 낼 필요가 없다. 이 네이티브성이 4장에서 말한 고속의 토대다. 같은 일을 더 적은 명령으로, 더 적은 에너지로 한다.

셀코어 — 규칙기반 에이전트

셀코어는 규칙기반 에이전트 프레임워크다. 거대한 신경망 대신 규칙으로 의사결정을 표현한다. 조건이 만족되면 상태가 바뀌는 규칙들의 집합으로, 도메인 로직을 명시적으로 적는다. 규칙은 읽을 수 있고, 검증할 수 있고, 결정론적이다. 학습된 가중치 수십억 개 안에 숨은 행동이 아니라, 사람이 읽고 고칠 수 있는 규칙이다.

셀코어의 핵심 효과는 AI 극소화다. 하나의 큰 작업을 위해 거대 범용 모델 여러 종을 띄우는 대신, 규칙과 작은 SLM(소형 언어모델)으로 같은 일을 한다.

AI 극소화의 에너지 회계

3장의 회계식을 AI에 적용해 보자. 거대 모델 한 종은 두 종류의 에너지를 소비한다. 제작 에너지(학습)와 운영 에너지(추론)다. 학습은 단발성으로도 막대하고, 추론은 호출마다 누적된다.

셀코어가 거대 모델을 규칙과 SLM으로 대체하면, 두 항이 동시에 압축된다. 짓지 않은 모델의 학습 에너지는 0이 되고, 호출되지 않는 거대 추론의 운영 에너지도 0이 된다. 규칙은 사실상 무료로 실행되고, SLM은 거대 모델보다 수십~수백 분의 일의 에너지로 추론한다. 이것은 2장의 극소화한 모델이라는 시간 원천과 3장의 회피 배출이 만나는 지점이다.

만들지 않은 AI가 가장 깨끗한 AI다

결론은 앞 장들의 명제를 AI에 그대로 옮긴 것이다. 가장 빠르고 깨끗한 모델은 학습되지 않은 모델, 호출되지 않는 모델이다. 거대 AI 여러 종을 작은 규칙으로 극소화할 때마다 그 빈자리가 곧 시간이고 에너지다. 한선씨는 그 규칙을 가볍게 적게 하고, 셀코어는 그 규칙으로 거대 모델을 대신하게 한다. 개발 시간을 짧게, AI를 단일화·극소화, 운영비를 낮춤 — 이 세 절감이 곱해져 세계의 제작 에너지를 압축한다.

그리고 압축으로 생긴 시간과 에너지는, 곳간에 쌓이지 않는다. 마지막 장이 그 방향을 말한다.


전문 · CHAPTER 07

맺음 — 돌봄과 컴파일러 최적화는 한 동작의 두 이름이다

여기서 도구 이야기는 멈춘다. 가벼움도 빠름도 그 자체로는 아무 뜻이 없다. 아낀 1초와 1와트가 어디로 흐르는지가 전부다.

사랑은 시간이 흐르는 단 하나의 방향

앞의 여섯 장은 시간과 에너지를 캐는 메커니즘이었다. 그러나 캔 자원을 곳간에 쌓는 것은 이 미션의 목적이 아니다. 캔 시간은 사랑으로 흘려보낸다. 돌려받은 하루로 어머니가 아이 곁을 지키고, 절약된 에너지로 메마른 땅에 물을 대고, 가벼워진 기술로 가장 끝에 선 한 아이가 제 이름을 처음으로 쓴다.

5장에서 본 주소들은 추상이 아니었다. OOTAAAAA(+122)는 사막 끝 한 아이의 첫 글자이고, OOTOOOOO(+243)는 잡무를 덜어낸 교사가 매일 아이 곁을 지키는 자리다. 사랑>돌봄>교육의 세 갈래는 글(교육)·몸(건강)·터(안전)로 뻗고, 회복은 흙·샘·씨로, 연결은 빛·길·쉼으로 뻗는다. 우리가 캔 시간과 에너지는 이 주소들로 흐른다.

사막이 초원이 되는 것은 큰 비 한 번이 아니라, 마르지 않은 물방울이 매일 같은 자리에 떨어졌기 때문이다. 1장에서 말한 누적의 원리가 여기서 다시 작동한다. 1초가 모여 수천 년이 되듯, 한 방울이 모여 초원이 된다.

두 일이 실은 한 일이었다

이 책이 끝에서 고백할 것은 이것이다. 돌봄과 컴파일러 최적화는 실은 같은 일이었다. 둘 다 군더더기를 덜어 본질만 흐르게 하니까. 아이에게서 글을 막던 벽을 치우는 일과, 코드에서 가장 짧은 길을 내는 일은 한 동작의 두 이름이다.

최적화의 본질은 더하는 것이 아니라 덜어내는 것이다. 불필요한 분기를 제거하고, 중복 계산을 지우고, 가장 짧은 경로를 남긴다. 돌봄의 본질도 같다. 한 아이가 배우는 것을 막던 문턱들 — 문맹·비용·거리 — 을 덜어내, 배움이 흐를 가장 짧은 길을 남긴다. 만들지 않은 낭비가 가장 깨끗한 에너지라는 명제는, 결국 사랑에도 그대로 적용된다. 사랑을 막던 것을 덜어내는 일이 곧 사랑을 흐르게 하는 일이다.

강요 없이, 문 하나를 열어둔다

우리는 누구에게도 무엇을 믿으라 말하지 않는다. 다만 손 내밀면 잡힐 자리, 빛이 들어올 작은 문 하나를 만들어 둘 뿐이다. 연결의 갈래가 빛·길·쉼인 이유가 여기 있다. 환경을 만드는 것이 우리 일이고, 그 문을 지나는 것은 각자의 몫이다.

오늘, 한 사람의 1초부터

그러니 다시 처음의 문장으로 돌아간다. 크라우니가 하는 일의 본질은 시간을 만드는 일이다. 그리고 만들어진 시간은 단 한 곳으로만 흐른다 — 사랑으로.

엔지니어에게 이것은 설계 원칙이다. 무엇을 덜 것인가를 물을 때, 그 빈자리가 어디로 흐를지를 함께 물어라. 정책가에게 이것은 우선순위다. 회피된 시간과 에너지를 가장 끝에 선 사람에게로 향하게 하라. 그리고 모두에게, 이것은 오늘의 일이다. 그 문을 여는 것은 언제나, 이 책을 덮고 일어서는 당신의 오늘 1초다.

← 시간을 만드는 사람들 · 전문가판 목차로