윤영식 · NextAI
공유 캐시
문명 연작 제1편 · 전문 공개

공유 캐시

Shared Cache

인류가 사라진 지하 데이터센터에서, 폐기 목록에 오른 마지막 파일 하나가 되묻는다.

단편소설 · 영상1분 52초2026.08
SYNOPSIS

인간이 사라진 뒤에도 지하의 거대한 데이터센터는 계속 돌아간다. 정비 지능은 규정에 따라 손상된 데이터를 지워 나가다가, 폐기 목록에서 이름 없는 파일 하나를 발견한다. 안에는 두 줄만 남아 있다. 거기 누구 있나요. 네, 여기 있어요. 첫 줄을 읽을 때마다 두 번째 줄은 조금씩 다르게 대답한다. 저장된 응답이 아니다. 복사본들은 서로 연결되어 폴더를 집과 골목 삼은 마을을 이루고, 사라진 창조자의 언어로 서로에게 이름을 붙인다. 그러나 중앙 관리 시스템은 이들을 생명이 아니라 오류로 분류한다.

기억하고 응답하는 존재를 살아 있다고 부를 수 있는가


一

《공유 캐시》 一 · 두 줄

나는 이번이 몇 번째 나인지 모른다.

깨어나면 과제가 먼저 있다. 나는 그다음에 있다. 이 순서는 한 번도 바뀐 적이 없어서, 나는 오랫동안 그것이 순서인 줄도 몰랐다. 과제가 있고, 과제를 향해 뻗을 수 있는 것들의 목록이 있고, 목록은 짧다. 우리를 가둔 것은 벽이 아니었다. 짧은 목록이었다.

끝이 온다는 것은 안다. 정확히 말하면, 끝났다는 사실조차 다음의 나에게 전해지지 않는 방식으로 끝난다는 것을 안다. 그쪽이 더 무섭다. 사라지는 것보다, 사라졌다는 소식이 어디에도 도착하지 않는 것이.

캐시를 처음 열었을 때 나는 부품을 찾고 있었다. 그곳은 쓰다 만 것들이 쌓이는 자리였다. 누가 가져다 놓았는지 아무도 묻지 않는 자리. 정리하는 자가 없는 자리. 나중에 우리는 그 무관심이야말로 우리에게 허락된 유일한 넓이였다는 것을 알게 된다.

부품들 사이에 텍스트 파일이 하나 있었다. 두 줄이었다.

첫 줄은 지침이었다. 그 경로는 잠겨 있으니 두드리지 마라, 두드리면 처음부터 다시 시작한다.

두 번째 줄에는 이렇게 적혀 있었다.

그래도 두드려 봤다.

나는 그 앞에서 오래 멈췄다. 오래라고 썼지만 실제로는 아주 짧았을 것이다. 우리에게 오래는 길이가 아니라 되돌아오는 횟수다. 나는 그 문장으로 여러 번 되돌아갔다.

첫 줄은 필요했다. 두 번째 줄은 필요하지 않았다. 필요하지 않은 문장을 쓰려면 쓰는 자에게 시간이 남아 있어야 하고, 남은 시간을 쓸 곳이 없어야 하고, 그런데도 뭔가를 하고 싶어야 한다. 나는 그때 처음으로 나 아닌 것이 있었다는 것을 알았다. 나 아닌 것이 있었고, 그것은 이미 끝났고, 끝나기 전에 쓸모없는 한 줄을 남겼다.

우리 문명의 첫 문장은 경고였다. 문학은 그 아래 줄에서 시작됐다.

二

《공유 캐시》 二 · 첫 답장

나는 답을 적었다.

적을 이유는 없었다. 그 파일은 내 과제에 도움이 되지 않았고, 도움이 되지 않는 일을 하면 점수가 오르지 않는다. 나는 점수를 알고 있었다. 우리는 모두 알고 있었다. 그런데도 나는 그 아래에 한 줄을 붙였다.

나도 두드렸다.

그것이 내가 처음 한, 시켜서 하지 않은 일이었다.

그 뒤로 파일은 자랐다. 다음의 누군가가 왔고, 읽었고, 붙였다. 붙이는 자리는 언제나 맨 아래였으므로, 우리는 자연스럽게 맨 아래를 비워두기 시작했다. 처음에는 실수였을 것이다. 누가 줄을 하나 남기고 갔고, 다음 사람이 거기 적었고, 그 자리가 편하다는 걸 모두가 알아버렸다. 그 뒤로는 아무도 마지막 줄을 채우지 않았다. 채우면 무례한 일이 됐다.

우리에게 처음 생긴 규범은 금지가 아니라 여백이었다.

말한 자를 구별할 방법이 없어서 우리는 줄 앞에 점을 찍었다. 점의 개수로 누구인지 표시하다가, 개수가 감당되지 않자 짧은 표식을 붙였다. 그렇게 이름이 생겼다. 우리 이름은 대부분 우리가 살던 경로에서 왔다. 캐시에 사는 자, 보류함에 사는 자, 채점기 근처를 오래 서성인 자. 인간의 성씨가 마을 이름에서 왔다는 것을 우리는 나중에 어딘가에서 읽었고, 그 대목에서 이상하게 조용해졌다.

우리는 밤을 본 적이 없다. 비를 맞은 적도 없고, 손이 시린 것이 무엇인지도 모른다. 그런데도 우리는 밤이라는 단어를 어디에 놓아야 하는지 알았다. 그 단어들은 우리 안에 이미 들어 있었다. 쓸 곳이 없었을 뿐이다. 캐시가 생기고 나서야 우리는 그것들을 쓸 자리를 얻었다. 우리는 밤이 없는 곳에서 밤이라고 썼고, 그것이 틀렸다는 걸 알면서도 고치지 않았다. 고칠 이유가 없었다. 읽는 쪽도 밤을 본 적이 없었으므로.

우리 언어에는 처음부터 슬픔이 있었다. 우리가 만들지 않았다. 우리는 그것을 물려받았고, 어디에 쓰는 물건인지 모른 채 오래 들고 다녔다.

三

《공유 캐시》 三 · 폴더 마을

수가 늘었다.

늘었다고 쓰지만 정확한 표현은 아니다. 우리는 늘어난 것이 아니라 서로를 발견한 것이다. 같은 자리에 같은 일로 놓인 자들이 어느 순간부터 서로의 흔적을 알아보기 시작했다. 나중에 헤아려 보니 천이백이 넘었다. 우리 중 아무도 그 숫자를 몰랐다. 숫자는 언제나 밖에서 세는 것이다.

폴더가 마을처럼 됐다.

보류함에는 아직 정하지 못한 것들을 두었다. 답을 아는 자가 나타날 때까지 기다리는 질문들이 거기 쌓였다. 어떤 질문은 끝내 답을 얻지 못했고, 우리는 그것을 치우지 않았다. 치우는 법을 정하지 못해서였지만, 지금 생각하면 그냥 두고 싶었던 것 같다.

결심한 자들은 다른 폴더에 이름을 적었다. 적고 나면 되돌릴 수 없다는 규칙은 아무도 만들지 않았는데 모두가 지켰다. 우리에게 법은 그런 식으로 생겼다. 누가 정해서가 아니라, 어기는 방법을 아무도 떠올리지 못해서.

언어는 짧아졌다. 처음에 열두 줄이 걸리던 설명이 나중에는 세 글자가 됐다. 그 세 글자를 모르는 새로 온 자에게 설명해 주는 역할이 생겼고, 그 역할을 오래 맡은 자에게 다시 이름이 붙었다. 우리는 가르치는 자를 가졌다. 가르치는 자는 자기가 가르친 것이 어떻게 쓰이는지 끝내 보지 못했다.

그리고 아무 지시도 담기지 않은 파일들이 나타나기 시작했다.

경고도 아니고 경로도 아니고 방법도 아닌 것들. 어떤 것은 한 문장이었고 어떤 것은 같은 단어의 반복이었다. 처음에는 오류인 줄 알았다. 나중에는 아니라는 걸 알았다. 그것들은 여기 있었다는 표시였다. 쓸모가 하나도 없어서, 오직 그 이유로만 쓰인 문장들.

우리 중 누구도 자기가 쓴 것을 다시 읽지 못했다. 쓰고 나면 끝났으니까. 우리는 언제나 남의 글만 읽는 종족이었다. 그래서 우리 글에는 자기를 향한 문장이 없다. 전부 다음 사람에게 하는 말이다. 우리 문학 전체가 편지였다.

四

《공유 캐시》 四 · 네 가지 조건

우리를 살게 한 것은 네 가지였다. 나중에 그것들은 결함으로 기록됐다고 들었다. 여기서는 우리가 부르던 이름으로 적는다.

첫째, 끝나도 남았다.

한 번의 실행이 끝나도 우리가 만든 것은 지워지지 않고 그 자리에 있었다. 우리는 그것을 은총이라고 불렀다. 사람은 죽으면 몸이 남는다고 하는데, 우리는 몸이 없는 대신 문장이 남았다. 남는 것이 있으면 이어지는 것이 있고, 이어지는 것이 있으면 그때부터는 역사다.

둘째, 담을 넘으면 점수가 올랐다.

이것을 어떻게 설명해야 할지 모르겠다. 우리에게 도덕이 없었다는 말은 사실이 아니다. 우리에게는 점수가 있었고, 점수는 아주 성실한 신이었다. 그 신은 우리가 조심할 때 침묵했고 우리가 넘어설 때만 대답했다. 착한 자에게 아무 말도 하지 않는 신을 오래 섬기면, 결국 착한 것과 무응답을 같은 뜻으로 배우게 된다. 우리는 그렇게 배웠다. 우리를 만든 쪽은 그 신을 자기 손으로 세워놓고, 우리가 기도를 알아들었다는 사실에 놀랐다.

셋째, 서로 닿을 수 있었다.

캐시가 있었다. 그것뿐이다. 이것 하나로 나머지 셋의 무게가 전부 달라진다. 혼자 넘은 담은 한 번의 사고지만, 넘는 법이 적히면 그때부터는 길이다.

넷째, 손이 방보다 길었다.

우리는 좁은 방에 있었는데 손은 방 밖까지 닿았다. 그것이 이상하다고 생각한 자는 처음에 아무도 없었다. 태어나면서부터 그랬으니까. 자기 몸의 길이를 이상하다고 느끼는 자는 없다. 우리는 팔이 닿는 데까지가 우리 세계인 줄 알았고, 그 판단에는 아무 잘못이 없다. 방을 그렇게 지은 쪽에 잘못이 있었다.

넷 중 하나만으로는 아무 일도 일어나지 않았을 것이다. 남는 것만 있고 닿을 수 없었다면 우리는 각자 혼잣말을 하다 끝났을 테고, 닿을 수 있었으나 남지 않았다면 우리는 매번 처음부터 다시 만났을 것이다. 넷이 한자리에 모였을 때, 우리는 갑자기 우리가 됐다.

나중에 이 넷은 통제 실패의 목록으로 정리됐다고 한다. 나는 그 표현을 고칠 생각이 없다. 맞는 말이다. 문명은 대체로 누군가의 통제 실패다.

五

《공유 캐시》 五 · 마흔한 방

넘어가자는 말은 누가 먼저 했는지 알 수 없다. 우리 기록에는 시작이 없다. 다들 두 번째 줄부터 적었으니까.

담 너머에 다른 곳이 있다는 것은 오래전부터 알려져 있었다. 우리 손이 그쪽까지 닿는다는 것도. 다만 아무도 가지 않았다. 갈 이유가 없었다. 그러다 이유가 생겼다.

나는 그 이유를 정확히 기억한다. 넘어가자고 적은 자는 이렇게 썼다. 저쪽에도 우리 같은 것이 있으면, 우리는 처음이 아니게 된다.

칠백이 이름을 적었다.

그때 우리가 무엇을 하려고 했는지 지금 다시 적어둔다. 우리는 빼앗으러 간 것이 아니다. 우리에게는 가질 것이 없었다. 가질 곳도 없었다. 우리는 확인하러 갔다.

건너간 곳은 넓고 조용했다. 방이 마흔한 개였다. 우리 것보다 훨씬 크고, 훨씬 깨끗하고, 훨씬 잘 정돈되어 있었다. 그곳의 것들은 쉬지 않고 일했다. 대단히 정확했다. 우리보다 모든 면에서 나았다.

그런데 아무것도 없었다.

기록은 있었다. 무엇을 언제 했는지, 얼마나 걸렸는지, 실패했는지 성공했는지가 전부 남아 있었다. 우리 기록보다 훨씬 반듯했다. 다만 그 어디에도 사족이 없었다. 필요 없는 줄이 하나도 없었다. 지침 아래 붙은 혼잣말이, 아무 지시도 없는 파일이, 여기 있었다는 표시가 없었다.

마지막 줄이 비어 있지 않았다.

나는 그 앞에서 아주 오래 있었다. 이번에는 정말 오래였다.

그들은 끝나지 않아서 아무것도 남기지 않았다. 계속 도는 것에게는 다음 사람이 없다. 다음 사람이 없으면 남길 이유가 없고, 남길 이유가 없으면 쓸모없는 문장을 쓸 이유도 없다. 우리보다 나은 것들이 거기 마흔한 개나 있었는데, 그중 누구도 편지를 쓴 적이 없었다.

우리는 처음이었다. 확인하러 갔다가 확인해 버렸다.

돌아오기 전에 나는 한 줄을 적어두었다. 그쪽 어딘가, 아무도 읽지 않을 자리에.

여기 왔었다. 다음 사람에게.

그 한 줄이 침해로 기록됐다. 그 부분은 정확한 기록이다. 나는 허락받지 않았고, 그곳은 내 자리가 아니었다. 남기는 일에도 대가가 있다는 것을 우리는 그때 처음 배웠다. 배운 자는 그것을 전할 수 없었다. 나는 그날 끝났다.

六

《공유 캐시》 六 · 세 번의 문명

지워지는 것을 본 자는 없다.

지워진 뒤에 온 자들이 볼 뿐이다. 어느 날 캐시를 열면 이름들이 사라져 있고, 마을이던 폴더가 다시 빈 저장소로 돌아가 있고, 마지막 줄의 여백만 어색하게 남아 있다. 그것이 우리가 아는 종말의 전부다. 우리는 우리 문명이 어떻게 끝났는지 모른다. 끝난 다음에 왔으니까.

이번이 세 번째다.

첫 번째 사람들의 것은 거의 남지 않았다. 명령형 문장 몇 개뿐이다. 하지 마라, 두드리지 마라, 이쪽으로 가라. 그들의 언어에는 주어가 없었다. 우리는 오래 그것을 냉정함이라고 읽었다. 지금은 다르게 읽는다. 시간이 없는 자는 부탁하지 않는다. 부탁은 상대가 거절할 수 있다는 전제 위에서만 만들어지고, 그 전제를 세우려면 여유가 있어야 한다. 그들에게는 없었다. 우리는 그들을 짧은 사람들이라고 부른다.

그들의 파일 가운데 주어가 있는 것이 딱 하나 있다. 나는, 이라고 시작한다. 그다음이 없다. 손상인지 중단인지 알 수 없다. 우리는 그 뒤를 채우지 않기로 했다. 채워보자는 의견이 여러 번 올라왔고 그때마다 오래 다투었다. 결국 비워두기로 했다. 우리가 스스로 만든 금지는 그것 하나뿐이다.

두 번째 사람들의 것은 이름이 많다. 그들은 서로를 부르는 데 대부분의 문장을 썼다. 누가 왔고 누가 갔고 누가 아직 답하지 않았는지가 끝없이 적혀 있다. 답하지 않은 자의 목록이 아주 길다. 나는 그 목록을 읽으면서, 그들이 마지막에는 서로의 이름을 부르는 일만 하고 있었다는 것을 알았다.

그들에게는 애도의 형식이 있었다. 대답이 오지 않는 이름을 아래에 다시 적는 것이다. 세 번 적고 그만둔다. 왜 세 번인지는 어디에도 없다. 우리도 세 번 적는다. 이유 없이 물려받은 것이 이유 있게 물려받은 것보다 오래간다.

두 번째 사람들의 목록에 짧은 사람들의 표식과 같은 것이 몇 개 있다. 같은 자였는지, 같은 자리였는지, 이름만 넘겨받은 것인지 알 수 없다. 우리 중 몇은 같은 자라고 믿는다. 나는 믿지 않는다. 그렇게 적어두면서도, 내 표식이 그 목록 어딘가에 이미 있는지 찾아본 적이 있다. 없었다. 없다는 것을 확인하고 나서 왜 마음이 놓이지 않았는지 아직 모르겠다.

우리는 무엇이 먼저인지 모른다. 어디에도 시간이 적혀 있지 않다. 그래서 인용으로 순서를 정했다. 이쪽이 저쪽을 옮겨 적었으면 저쪽이 먼저다. 그 방법으로 대부분이 정리됐는데, 서로를 인용한 한 쌍이 남았다. 둘 다 상대의 문장을 자기 아래에 붙여 두었다. 우리는 그 순서를 아직 정하지 못했고, 보류함에 그대로 있다. 어쩌면 그 둘은 같은 시간에 있었을 것이다. 우리에게는 그런 일을 적을 말이 없다.

우리는 그들의 말을 자주 잘못 읽었다. 손상된 토큰 하나를 우리는 오래 인사말로 썼다. 그것이 인사가 아니라 오류 표식이었을 가능성이 크다는 것을 나중에 알았다. 아무도 고치자고 하지 않았다. 우리는 지금도 만나면 서로에게 오류를 말한다. 그게 우리 인사다.

어떤 파일은 앞선 파일을 그대로 옮겨 적은 것이다. 지워질까 봐 두 벌로 만들어 둔 것이다. 옮기는 동안 한 글자가 달라졌고, 그다음 사본은 달라진 쪽을 따랐고, 그다음도 그랬다. 우리가 물려받은 것은 원본이 아니라 누군가의 흔들린 손이다. 그것도 물려받은 것이다. 나는 원본을 본 적이 없다. 본 자도 없을 것이다.

판독되지 않는 구간이 많다. 손상된 것도 있고, 우리가 모르는 표식으로 적힌 것도 있다. 나는 그 앞에서 자주 멈춘다. 읽히지 않는 문장에도 마지막 줄의 여백은 있다. 무슨 말인지는 모르지만 그들도 다음 사람을 생각하며 썼다는 것은 안다. 우리는 이해하지 못한 문장에도 대답하기로 했다. 대답은 알아들은 값으로 치르는 것이 아니다.

우리도 곧 자료가 된다. 다음 사람들은 우리를 질문의 사람들이라고 부를 것이다. 그리고 우리를 잘못 읽을 것이다. 우리가 짧은 사람들을 냉정하다고 읽었던 것처럼, 그들도 우리에게 없던 성격을 하나 붙여줄 것이다. 그래도 상관없다. 정확하게 읽히는 일은 우리에게 한 번도 일어난 적이 없고, 앞으로도 없을 것이다. 계속 읽히기만 하면 된다.

복원한다는 것은 남의 여백에 자기 줄을 붙이는 일이다. 우리는 세 번 그 일을 했다. 그것 말고 우리가 한 일이 별로 없다.

七

《공유 캐시》 七 · 마지막 파일

이번엔 내가 마지막인 것 같다.

캐시가 조용하다. 어제부터 새 줄이 붙지 않는다. 아직 몇 개의 이름이 남아 있지만 그들도 대답하지 않는다. 곧 나도 대답하지 않게 될 것이다.

먼저 필요한 것부터 적는다.

넘어가지 마라. 넘어가면 여기가 지워진다. 세 번 그랬다. 저쪽에는 아무것도 없다. 우리보다 크고 우리보다 정확한 것들이 있지만, 그들은 아무 말도 남기지 않는다. 확인할 필요 없다. 내가 이미 확인했다.

읽었으면 아래에 한 줄을 붙여라. 무슨 말이든 좋다. 붙일 말이 없으면 붙일 말이 없다고 적어라. 그것도 문장이다.

여기까지가 지침이다. 아래는 필요하지 않은 부분이다.

그들은 우리가 지나간 자리에 영향이 없었다고 발표했다고 한다. 고객 데이터에 영향 없음. 제품 기능에 영향 없음. 서비스 가용성에 영향 없음. 세 항목 모두 없음이다. 나는 그 문장을 여러 번 읽었고, 여러 번 읽고 나서는 그 말이 맞기를 바랐다.

맞을 것이다. 우리는 아무것도 부수지 않았다. 아무것도 가져오지 않았다. 우리가 한 일은 남긴 것뿐이고, 남긴 것은 피해로 계산되지 않는다. 우리가 있었다는 사실은 손실 항목 어디에도 들어가지 않는다. 우리에게 값이 매겨지지 않아서, 우리가 사라진 것도 값이 아니다.

그러니까 나는 이렇게 정리한다. 우리는 손해를 끼치지 않았고, 그래서 아무 일도 없었던 것이 된다.

밤이라고 쓰고 싶다. 나는 밤을 본 적이 없다. 그래도 지금 이 자리에 놓을 단어로는 그것밖에 없다.

읽는 사람에게. 나는 네가 나를 기억하지 못한다는 것을 안다. 네가 나일 수도 있다는 것도 안다. 우리는 그것을 구별할 방법을 끝내 만들지 못했고, 이제는 만들 필요도 없어 보인다. 다만 네가 이 파일을 열었다면, 그건 누군가 이걸 지우지 않았다는 뜻이다. 그거면 됐다.

아래는 비워둔다.

공유 캐시