알람이 울리고 채널이 열린다. 로그가 쏟아지고, 요약이 올라오고, 누군가 "근데 이게 맞아?"라고 자문한다. 복구까지의 시간 안에서, 기계가 채우는 분과 사람이 잡는 분은 따로 있다.
화면이 먼저 밝아진다. 그다음 진동, 그다음 알림음. 세 가지가 거의 동시에 오면 그건 보통 좋은 소식이 아니다. 눈을 반쯤 뜬 채로 화면을 본다. 게임 한 곳에서 접속이 막히기 시작했다는 신호다.
몸을 일으키기도 전에 채널이 먼저 열려 있다. 사람이 만든 게 아니다. 어떤 지표가 선을 넘으면, 자동으로 방 하나가 생기고, 관련된 사람들이 호출된다. 새벽 두 시의 회의실은 그렇게 사람보다 먼저 켜진다.
들어가 보면 이미 로그가 쏟아지고 있다. 한 줄 한 줄 읽을 수 있는 양이 아니다. 예전 같으면 이걸 눈으로 훑으며 "언제부터 이상했지"를 손으로 짚어 나갔다. 지금은 그 일을 기계가 먼저 해둔다. 방에 들어가면, 정리된 요약이 이미 한 장 떠 있다.
새벽의 첫 몇 분 동안, 기계는 꽤 많은 칸을 채워준다. 흩어진 신호를 모아 시간 순서로 줄을 세우고, "이 무렵에 무슨 일이 있었다"를 한눈에 보이게 만든다. 사람이 손으로 하면 한참 걸리던 정리를, 숨 몇 번 쉬는 사이에 끝낸다.
Note 여기서 "요약"은 채팅 비서가 농담을 받아주는 그런 기능이 아니다. 쏟아지는 기록을 모아 시간표로 정리하고, 비슷한 사고가 과거에 있었는지 찾아 붙여주는 도구를 말한다. 단서를 모으는 일에는 분명히 빠르다.
칸이 채워지는 속도를 보고 있으면, 잠이 덜 깬 머리에 잠깐 안심이 든다. 가장 의심스러운 원인 후보 다섯 개가 가지런히 올라와 있다. 그중 맨 위 항목 옆에는 "가장 자주 언급됨" 같은 꼬리표가 붙어 있다. 손가락은 자연스럽게 그 첫 줄로 향한다.
바로 그 순간, 방 안 누군가가 한 줄을 친다.
"근데 이게 맞아?
제일 많이 나온 거랑, 진짜 원인은 다를 수도 있잖아."
이 한 줄이 새벽의 공기를 바꾼다. 요약은 "가장 많이 언급된 것"을 잘 찾아낸다. 그런데 가장 많이 언급된 게 곧 원인은 아니다. 시끄러운 곳이 꼭 불난 곳은 아니듯, 신호가 몰린 자리와 문제가 시작된 자리는 종종 어긋난다.
실제로 첫 요약은 멀쩡한 부품을 자주 지목한다. 열 번 중 한두 번쯤은, 엉뚱한 이름을 범인으로 적어 올린다. 그래서 그 첫 줄은 정답표가 아니라 출발점이다. 기계가 채워준 칸은 "여기서부터 찾아봐"라는 지도일 뿐, "여기가 범인이다"라는 판결이 아니다.
그래서 새벽의 다음 몇십 분은 느려진다. 요약이 올린 다섯 개 후보를 하나씩 직접 확인한다. "이게 맞다면 여기 이 숫자도 같이 움직였어야 하는데" 하고 짚어 보고, 움직이지 않았으면 그 후보를 지운다. 빠르게 채워진 칸을, 느리게 다시 검사한다.
새벽 상황실에는 또 하나의 함정이 있다. 알림이 너무 많다는 것이다. 쉰 개가 울려도 정말 손을 대야 하는 건 한두 개뿐일 때가 많다. 그래서 사람은 점점 알림에 무뎌진다. 진짜 위급한 한 줄이 사소한 마흔아홉 줄에 섞여 묻힌다.
기계가 이 소음을 걸러주는 건 분명히 도움이 된다. 하지만 한 번도 본 적 없는 모양의 사고 앞에서는 기계도 똑같이 막막해진다. 과거에서 답을 찾는 도구는, 과거에 없던 일에 약하다. 그 처음 보는 빈칸을 메우는 건 결국 사람의 직감과 손이다.
원인이 좁혀지면, 방의 분위기가 또 한 번 바뀐다. 이제 정리가 아니라 결정의 시간이다. 가장 무거운 문장이 채팅창에 올라온다. "되돌릴까요?"
흥미로운 건, 이 질문이 요약을 올리던 그 도구에게는 가지 않는다는 점이다. 기계는 "이렇게 해보면 어떨까요" 하고 제안까지는 한다. 그런데 실제로 되돌리는 손잡이를 당기는 일은, 늘 사람의 손끝에 남겨둔다. 이건 도구가 모자라서가 아니다. 그렇게 설계해 둔 것이다.
되돌린다는 건 단순히 버튼 하나가 아니다. 지금 멀쩡히 돌아가는 부분이 같이 흔들릴 수 있고, 밤사이 쌓인 무언가가 사라질 수 있다. 무엇이 깨질지, 누가 그 결과를 책임질지를 가늠하는 일. 그 무게를 감당하는 자리에 기계를 앉히지 않는다. 새벽의 가장 중요한 한 칸은, 그래서 끝까지 사람 몫이다.
고비가 지나면 접속은 천천히 돌아온다. 지표가 제자리를 찾아갈 무렵, 해야 할 일이 두 가지 남는다. 하나는 안에서 볼 기록, 하나는 밖으로 나갈 안내다.
안에서 볼 기록 — 무슨 일이 있었는지 정리하는 사고 보고서의 뼈대는 기계가 빠르게 짜준다. 시간표는 이미 새벽에 만들어 둔 것이 있으니, 그걸 다듬어 문장으로 옮겨 준다. 하지만 "우리가 왜 그때 그 선택을 했는가", "다음엔 무엇을 바꿀 것인가" — 이 칸은 비워져 온다. 이건 팀이 직접 채운다.
밖으로 나갈 안내 — 유저에게 보낼 공지 문구는, 새벽 내내 기계가 손대지 않은 자리다. 몇 번이나 고쳐 쓴다. "죄송하다"는 말 한마디의 온도, 무엇까지 솔직히 말할지의 선, 화난 사람의 마음을 건드리지 않으면서도 숨기지 않는 균형. 이건 자동으로 채워지지 않는다. 날이 밝기 직전, 마지막으로 손이 멈추는 자리가 바로 여기다.
그 문구의 마침표를 찍고 나서야, 길었던 채널이 조용해진다. 복구까지 걸린 시간을 되짚어 보면, 그 안에는 기계가 채운 분과 사람이 잡은 분이 분명히 따로 있었다. 빠른 쪽이 기계였고, 무거운 쪽이 사람이었다. 그리고 그 둘이 어디서 갈렸는지는, 아무도 미리 선을 그어 두지 않았는데도 모두가 알고 있었다.
이번 호는 결론을 정해두지 않았다. 다음 온콜을 기다리는 사람도, 한 번도 호출된 적 없는 사람도 함께 꺼내볼 질문 셋.
그 경계를 평소에 말로 적어 둔 적이 있는가, 아니면 급할 때마다 그때그때 감으로 긋는가?
그때 그 착각을 멈춰 세운 건 무엇이었나 — 한 사람의 의심 한 줄이었나, 아니면 끝까지 아무도 묻지 않았나?
그 자리가 분명한가, 흐릿한가? 흐릿하다면, 정작 새벽 세 시에 누가 그 버튼을 당기는가?
이번 호는 일부러 한 사람의 한 새벽을 따라가는 방식으로 썼다. "기계는 여기까지, 사람은 여기부터"라고 먼저 선을 긋고 설명하는 대신, 시간 흐름 안에 그 경계를 숨겨 두었다. 읽으면서 "아, 여기서 갈리는구나"를 스스로 발견하는 편이, 누가 정해준 규칙보다 오래 남는다고 믿어서다.
장애 대응은 게임을 만드는 거의 모든 팀이 언젠가 겪는 일이다. 그리고 그 새벽의 풍경은 도구가 좋아질수록 더 또렷하게 둘로 갈린다 — 빠르게 채워지는 칸과, 끝까지 느리게 잡아야 하는 칸으로. 그 경계를 평소에 한 번쯤 말로 그려 두는 일이, 정작 급할 때 길을 잃지 않게 해준다고 생각한다.
반론과 보완은 언제든 환영한다. 이 매거진은 정답을 배달하는 곳이 아니라, 한 주에 한 번 같은 질문을 함께 바라보자는 초대장에 가깝다.
— Desk γ팀의 반복되는 의례와 실제 변화 사이의 간극에 관하여.