작전 본부의 공기는 차갑게 식은 기계 장치가 내뿜는 비릿한 오존 냄새로 가득했다. 창밖에서 들이치는 겨울비의 습기가 실내의 중압감과 섞여 눅눅하게 피부에 달라붙었다. 푸른빛을 일렁이는 거대한 홀로그램 지도는 실내를 유령이 떠도는 심해처럼 기괴한 색조로 물들였고, 그 빛을 정면으로 받는 김도윤의 안색은 잿빛으로 질려 있었다. 유리창을 사정없이 두드리는 빗소리는 마치 거대한 시계태엽이 맞물려 돌아가는 소리처럼 규칙적이고 위협적인 박동을 만들어냈다. 그는 자신의 앞에 놓인 콘솔 위로 손을 뻗었으나, 손가락 끝에서 느껴지는 미세한 전류의 따끔거림 때문에 잠시 주저했다. 마력 중계 장치는 도시의 혈관을 흐르는 에너지를 강제로 끌어올려 포격 좌표로 변환하는 비인간적인 도살 장치나 다름없었다.
화면 위로 ‘Return JSON’이라는 머리말이 붙은 데이터 패킷들이 폭포수처럼 쏟아지기 시작했다. 상부에서 내려오는 실시간 작전 지시였다. 복잡하게 얽힌 코드들 사이에는 인간의 생명을 무미건조한 숫자로 치환한 냉혹한 논리가 똬리를 틀고 있었다. 도윤은 습관적으로 엔터를 치며 데이터를 분석했다. 양측의 희생을 최소화할 수 있는 우회 경로를 머릿속으로 계산해 보았지만, 시스템이 제안하는 최적의 경로는 언제나 가장 짧은 시간에 가장 큰 파괴를 불러오는 방식이었다. 그는 데이터의 숲을 헤치며 민간인 보호 구역을 나타내는 태그를 찾으려 애썼다. 어찌 된 일인지 그 중요한 정보들이 마치 처음부터 존재하지 않았던 것처럼 깨끗하게 누락되어 있었다.
보안 장치가 그의 비정상적인 접근을 감지하고 붉은 경고등을 깜빡였다. 도윤은 시선을 돌리지 않은 채 자판을 두드렸다. 옆자리에서 상황을 주시하던 하급 요원이 의아한 표정으로 그를 바라보았다. 도윤은 입술을 짓씹으며 데이터의 원형을 파헤치는 데만 집중했다. 시스템은 마치 거대한 아가리를 벌린 짐승처럼 다음 명령을 기다리고 있었고, 그 명령의 끝에는 무고한 시민들이 거주하는 낡은 아파트 단지가 조준점으로 잡혀 있었다. 그는 이 비정상적인 명령 체계가 단순한 오류가 아님을 직감했다. 등 뒤를 감시하는 보이지 않는 시선들이 얼음 송곳처럼 목덜미를 찔러왔다.
"이건 데이터상으로 명백한 오류입니다. 민간인 거주 구역에 대한 식별 태그가 의도적으로 필터링되어 있어요."
도윤이 건조한 목소리로 지적하자, 통신 너머에서 들려오는 상부의 음성은 기계음처럼 차갑고 단호했다.
"김도윤 씨, 귀하의 임무는 데이터의 무결성을 의심하는 것이 아니라 중계 장치의 출력을 보정하는 것입니다. 프로토콜을 준수하십시오."
"하지만 이대로 좌표를 전송하면 부수적 피해가 아니라 직접적인 학살이 됩니다. 시스템의 논리 구조 자체에 결함이 있다는 뜻입니다."
"부수적 피해는 이미 계산된 범위 내에 있습니다. 작전은 예정대로 진행됩니다. 더 이상의 이의 제기는 항명으로 간주하겠습니다."
상부의 일방적인 통보와 함께 콘솔의 실행 버튼이 핏빛으로 점멸하기 시작했다. 도윤은 자신의 어깨가 전투 자세로 펴지는 것을 느꼈다. 그것은 공포보다는 차가운 분노에 가까운 반응이었다. 그는 보안 장치의 역류를 각오하고 마력 중계 장치의 심장부로 자신의 의식을 밀어 넣었다. 손끝을 타고 흐르는 마력은 마치 날카로운 얼음 조각들이 혈관을 타고 흐르는 것 같은 극심한 통증을 유발했다. 시스템의 방화벽은 거대한 맷돌처럼 그의 의지를 짓이기려 들었으나, 도윤은 이를 악물고 포격 좌표의 미세 조정 값을 수정하려 시도했다.
첫 번째 포격음이 지면을 흔들며 본부의 유리창을 진동시켰다. 멀리서 솟구치는 화염 기둥이 홀로그램 지도 위로 붉게 투영되었고, 비명처럼 울려 퍼지는 경보음이 실내의 정적을 산산조각 냈다. 도윤은 보안 시스템이 가동되며 역류하는 마력의 충격을 온몸으로 받아냈다. 코끝에서는 비릿한 피 냄새와 오존의 탄내가 뒤섞여 풍겼다. 입안에서 느껴지는 쇠맛은 그가 지불해야 할 물리적 대가의 시작에 불과했다. 두통이 송곳처럼 머릿속을 헤집어 놓았고, 시야는 붉은 경고등의 잔상으로 어지럽게 흔들렸다.
"민간인이 있습니다! 당장 포격을 중지하십시오! 제 목소리 들립니까?"
그가 교신 채널에 대고 고함을 쳤으나 돌아오는 것은 지직거리는 소음과 냉담한 침묵뿐이었다. 화면 속의 ‘Return JSON’ 패킷들은 이제 인간의 언어를 완전히 배제한 채, 오직 파괴의 결과물만을 숫자로 나열하고 있었다. 도윤은 자신의 손등 위로 굵은 핏줄이 불거지는 것을 보았다. 마력의 과부하로 인해 피부가 검게 타들어 가는 듯한 작열감이 팔을 타고 올라왔다. 그는 마지막 힘을 다해 좌표의 일부를 근처 공터로 옮기는 데 성공했으나, 이미 발사된 추가 포탄들은 그의 의지를 비웃듯 민간인 구역을 향해 낙하했다.
"지금 네 임무는 질문이 아니라 중계라고 분명히 말했을 텐데."
어느새 등 뒤로 다가온 직속 상관이 도윤의 어깨를 서늘하게 짚었다. 그의 눈빛은 마치 굶주린 늑대의 그것처럼 차가웠으며, 입가에는 기괴할 정도로 평온한 미소가 걸려 있었다. 도윤은 거칠게 숨을 몰아쉬며 상관의 눈을 똑바로 응시했다. 그는 이 남자가, 그리고 이 조직의 상층부가 전쟁의 승리보다는 전쟁 자체의 지속을 통해 얻는 이득에 더 관심이 있다는 사실을 깨달았다. 시스템의 로그 기록에는 이미 조작된 피해 예측 수치가 기록되고 있었으며, 진실은 데이터의 심연 속으로 매장되고 있었다.
"이건 위에서 이미 합의된 수치야. 김도윤 씨, 자네가 아무리 발버둥 쳐도 이 거대한 기계의 톱니바퀴를 멈출 수는 없어. 오히려 자네 손가락만 잘려 나갈 뿐이지."
상관의 목소리는 마치 뱀이 기어가는 듯한 불쾌한 감촉으로 귓가를 맴돌았다. 도윤은 콘솔 화면에 빽빽이 올라가는 원시 로그 코드를 캡처해 자신의 개인 저장 장치로 옮기기 시작했다. 보안 시스템이 권한 초과 사용자 경고를 띄우며 그의 얼굴을 붉게 물들였으나, 그는 멈추지 않았다. 이것은 단순한 반항이 아니라, 이 비인간적인 설계도의 증거를 남기기 위한 필사적인 기록이었다. 상관은 그의 행동을 비웃듯 가볍게 혀를 찼으며, 실내의 공기는 갑자기 수천 톤의 물속에 잠긴 것처럼 무겁게 그를 압박해 왔다.
"이 시스템에서 살아남으려면 눈을 감는 법부터 배워야지. 자네가 본 것은 환상이고, 이 로그가 진실이 될 걸세. 선택해야지, 김도윤 씨. 우리와 함께 새로운 질서를 설계할 건지, 아니면 저 잔해 속에 묻힐 건지."
도윤은 대답 대신 자신의 마력을 한꺼번에 폭발시켜 콘솔 장치를 오작동시켰다. 강력한 전류가 실내를 휩쓸며 홀로그램 지도를 꺼뜨렸고, 순간적인 어둠이 본부를 지배했다. 그는 마력 폭발의 반동으로 무릎이 꺾이며 바닥에 쓰러졌으나, 가쁜 숨을 몰아쉬며 다시 일어섰다. 시야가 흐릿해지고 온몸의 근육이 경련을 일으켰지만, 그는 이곳을 벗어나야 한다는 일념 하나로 비틀거리며 출구를 향해 달렸다. 추적 장치가 그의 손목에서 붉은빛을 깜빡이며 작동을 시작했으나 그는 개의치 않았다.
본부를 빠져나오자 차가운 겨울비가 그의 얼굴을 때리며 정신을 일깨웠다. 멀리서 들려오는 사이렌 소리와 무너지는 건물의 굉음이 도시의 밤을 찢어발기고 있었다. 도윤은 폐허가 된 민간인 구역을 향해 달렸으며, 발밑에서 으스러지는 콘크리트 조각들이 기분 나쁜 소리를 냈다. 공기 중에는 타버린 고무 냄새와 식어가는 피의 온기가 뒤섞여 있었다. 그는 부서진 건물 잔해 사이에서 신음하는 사람들을 발견했고, 그곳에서 이미 구조 활동을 벌이고 있던 이서하와 마주쳤다.
서하의 얼굴은 먼지와 재로 뒤덮여 있었으며, 그녀의 눈동자에는 형언할 수 없는 슬픔과 분노가 서려 있었다. 그녀는 부상당한 아이를 안고 도윤을 바라보았고, 두 사람 사이에는 무거운 침묵이 흘렀다. 도윤은 자신의 손등에 묻은 피를 닦아낼 생각도 하지 못한 채, 무너진 벽을 들어 올리기 위해 마력을 끌어모았다. 이미 한계를 넘어선 신체는 비명을 질렀으나, 그는 눈앞에서 꺼져가는 생명들을 외면할 수 없었다. 시스템 밖의 현실은 데이터보다 훨씬 더 참혹하고 무거웠다.
"뭘 그렇게 멍하니 서 있어요, 그냥 돕기나 해요! 저기 안쪽에 사람이 더 있다고요!"
서하의 거친 목소리가 도윤의 정신을 번쩍 들게 했다. 그는 그녀의 곁으로 다가가 함께 잔해를 치우기 시작했다. 두 사람의 손이 잠시 맞닿았을 때, 도윤은 그녀의 손에서 전해지는 미세한 떨림을 느꼈다. 그것은 공포가 아니라, 지키지 못한 자들에 대한 죄책감과 분노의 떨림이었다. 추가 포격의 경보음이 멀리서 다시 울려 퍼졌지만, 그들은 멈추지 않았다. 도윤은 처음으로 상부의 명령을 머릿속에서 완전히 지워버렸으며, 오직 자신의 손에 닿는 차가운 돌덩이와 뜨거운 체온에만 집중했다.
구조 활동은 끝이 보이지 않는 고통의 연속이었다. 도윤은 자신의 마력이 바닥나 시야가 암전될 때마다 입술을 깨물며 정신을 붙잡았다. 그는 서하와 함께 부상자들을 인근의 임시 피난처로 옮겼다. 그곳은 반쯤 무너진 지하 식당이었으나, 지상의 지옥 같은 풍경에 비하면 기적처럼 평온한 공간이었다. 지하 식당의 공기는 사람들의 체온과 낮은 숨소리로 가득 차 있었고, 천장에서는 깨진 배수관에서 떨어진 물방울들이 규칙적인 소리를 내며 바닥을 적시고 있었다.
도윤은 식당 구석의 낡은 의자에 주저앉아 자신의 떨리는 손을 내려다보았다. 손톱 밑에는 검은 흙과 피가 뒤섞여 있었고, 마력 과부하로 인한 통증은 이제 무감각한 마비로 변해 있었다. 그는 자신이 속했던 조직이 저지른 일을 떠올리며 깊은 배신감에 몸을 떨었다. 그때, 누군가 그의 앞에 김이 모락모락 나는 그릇을 내려놓았다. 고소한 미역국 냄새와 갓 지은 흰쌀밥의 포근한 향기가 코끝을 간지럽혔다. 고개를 들어보니, 피난처를 관리하던 나이 지긋한 요원이 그를 인자한 눈빛으로 바라보고 있었다.
"그래도 먹어야 사네, 젊은이. 자네가 아니었으면 저 사람들 중 절반은 여기 오지도 못했을 거야."
노인은 투박한 손으로 도윤의 어깨를 가볍게 다독였다. 도윤은 뜨거운 스테인리스 그릇을 두 손으로 꼭 쥐었다. 손바닥을 타고 전해지는 온기는 얼어붙었던 그의 마음을 조금씩 녹여주는 것 같았다. 그는 숟가락을 들어 국물을 한 모금 들이켰다. 짭짤한 국물 맛이 입안에 퍼지자, 참아왔던 감정이 울컥 치밀어 올랐다. 그는 음식을 삼키기가 힘들었지만, 살기 위해, 그리고 앞으로의 싸움을 위해 억지로 밥을 씹어 삼켰다.
"우리가... 우리가 대체 무슨 짓을 하고 있는 건지 모르겠습니다. 사람을 살리겠다고 만든 시스템이 사람을 죽이는 도구가 되어버렸어요."
도윤이 낮은 목소리로 읊조리자, 옆에서 묵묵히 밥을 먹던 서하가 그를 힐끗 쳐다보았다. 그녀는 입가에 묻은 국물을 닦아내며 무심한 듯 대답했다.
"시스템이 문제면 고치면 되는 거고, 고칠 수 없으면 부수면 되는 거죠. 뭘 그렇게 복잡하게 생각해요, 그냥. 지금은 먹고 기운이나 차려요. 이 와중에 소금은 또 왜 이렇게 많이 넣은 거야, 짜 죽겠네."
그녀의 짤막한 농담에 도윤은 아주 잠깐, 정말 찰나의 순간 동안 희미한 미소를 지었다. 주변에서는 부상자들의 신음과 아이들의 울음소리가 여전히 들려왔지만, 이 작은 식탁 위의 온기만큼은 진실하게 느껴졌다. 그는 자신이 지키고 싶은 것이 거창한 국가 시스템이나 조직의 대의가 아니라, 바로 눈앞에서 밥을 먹고 숨을 쉬는 이 평범한 사람들이라는 사실을 다시 한번 확인했다. 식사를 마친 도윤은 품 안에서 통신 장치를 꺼냈다.
장치 화면에는 상부에서 내려온 다음 작전 브리핑이 떠 있었다. 역시나 ‘Return JSON’ 포맷으로 작성된 그 명령서에는, 방금 전의 참극을 ‘성공적인 에너지 추출’로 미화하며 또 다른 민간인 밀집 구역을 목표로 설정한 내용이 담겨 있었다. 도윤은 그 데이터를 물끄러미 바라보다가, 조작된 흔적들을 다시 한번 꼼꼼히 캡처하여 자신의 비밀 클라우드에 업로드했다. 그는 이제 돌아갈 수 없는 강을 건넜음을 깨달았다. 상부로 복귀하라는 독촉 메시지가 화면을 가득 채웠으나, 그는 주저 없이 장치의 전원을 꺼버렸다.
"당분간 못 볼 수도 있습니다."
도윤이 자리에서 일어나며 서하에게 말했다. 그녀는 그가 무슨 결심을 했는지 짐작한 듯, 굳이 이유를 묻지 않고 고개만 끄덕였다. 그녀의 눈빛에는 그를 향한 무언의 응원과 걱정이 교차하고 있었다. 도윤은 식당 입구로 걸어가며 자신의 낡은 코트 깃을 세웠다. 밖에는 여전히 겨울비가 내리고 있었고, 도시의 어둠은 더욱 짙어져 있었다. 그는 추적 장치가 깜빡이는 손목을 소매 속으로 감추며, 시스템의 감시망이 닿지 않는 어두운 골목 안으로 발을 내디뎠다.
피난처를 떠나 빗속으로 걸어 나오는 도윤의 등 뒤로, 멀리서 또 다른 사이렌 소리가 구슬프게 울려 퍼졌다. 그의 손목에서 깜빡이던 붉은 빛은 이제 일정한 간격으로 신호를 보내며 본부의 추적팀에게 그의 위치를 알리고 있었다. 하지만 도윤은 뒤를 돌아보지 않았다. 그는 자신의 주머니 속에 든, 진실이 담긴 데이터 칩을 꽉 쥐었다. 이제 그는 설계자가 아니라, 무너진 설계도의 잔해 속에서 새로운 길을 찾는 방랑자가 되기로 결심했다. 차가운 빗줄기가 그의 뺨을 타고 흘러내렸지만, 그의 눈빛만은 그 어느 때보다 단단하게 빛나고 있었다.
골목 끝에 다다랐을 때, 도윤은 잠시 멈춰 서서 밤하늘을 올려다보았다. 구름에 가려 별 하나 보이지 않는 어두운 하늘이었으나, 그는 그 너머에서 태동하는 거대한 폭풍의 냄새를 맡을 수 있었다. 이제 추적이 시작될 것이고, 그는 진영의 배신자이자 도망자로 쫓기게 될 것이다. 그러나 그는 두렵지 않았다. 시스템 밖에서만 볼 수 있는 진실이 있었고, 그 진실을 위해 싸워야 할 이유가 생겼기 때문이었다. 그는 어둠 속으로 완전히 몸을 숨겼으며, 그의 발소리는 빗소리에 묻혀 서서히 멀어져 갔다. 이제, 누가 먼저 이 탈주자를 찾아낼 것인가.