기계를 깨워 두고, 세 겹의 실로 잇고, 덫들을 피했다. 남은 것은 증명이다. 원격은 설정 화면의 스위치가 아니라, 결과가 실제로 세상에 닿을 때만 원격이다. 이 마지막 장에서, 손이 닿지 않는 기계에 붙어 코드 한 줄을 고치고, 그것을 세상에 배포한다.
§ 00 · 한 줄을 고쳐 내보낸다
이제 실제로 해 본다. 태블릿에서 그물에 붙는다. 하던 자리가 그대로 나온다. 코드 한 줄을 고친다. 검사가 자동으로 돌아 통과하는 것을 지켜본다. 그리고 저장소에 밀어 넣는다 — 그 순간, 배포가 나간다.
몇 분 뒤, 그 한 줄이 세상의 화면에서 바뀐다. 나는 태블릿 하나로, 자리에서 일어나지 않고, 방 건너편 기계를 시켜 그것을 해냈다. 이 전 과정을 나는 새벽에 침대에서 했고, 지하철에서 했고, 카페에서 했다. 일하는 자리는 내가 있는 곳이고, 상주 시스템은 늘 제자리에 있었다.
중요한 것은 화려함이 아니라 증명이다. “배포했다”는 기계의 말이 아니라, 세상의 화면에서 실제로 바뀐 그 한 줄. 원격이 뚫렸다는 증거는 설정 화면이 아니라, 세상에 닿은 결과 하나다.
§ 01 · 편의를 위해 끄는 것들
약속대로, 편한 길만 보여주지 않겠다. 원격에서 매끄럽게 일하려면 몇 가지 안전장치를 끄고 싶어진다. 매번 “이 작업을 해도 되느냐”고 묻는 확인 절차를 꺼서 자동으로 흐르게 하거나, 매번 비밀번호를 치는 대신 인증값을 파일에 담아 두거나.
이런 선택은 편의를 준다. 동시에 무언가를 맞바꾼다. 확인 절차를 끄면, 되돌릴 수 없는 명령도 물음 없이 실행된다. 인증값을 파일에 두면, 그 파일이 새는 순간 문이 열린다. 나는 이 맞바꿈을 알고 택했다 — 그러나 아는 것과 모르고 켜는 것은 다르다.
그래서 규칙 하나. 안전장치를 끌 때는, 그것이 무엇을 지키고 있었는지를 그 자리에서 소리 내어 말하라. 원격을 아는 것과 원격을 맹신하는 것은 다르다. 편한 길일수록, 그 길이 뚫렸을 때 남도 같은 길로 들어온다.
§ 02 · 자리가 일을 묶어서는 안 된다
원격이 깔리면, 일하는 자리는 더 이상 책상이 아니다. 침대에서도, 지하철에서도, 바이크를 세운 국도변 편의점에서도 손이 닿는다. 부서지면 안 되는 것은 집의 상주 시스템에 두고, 부술 수 있는 얇은 태블릿만 들고 어디로든 간다.
이것이 처음의 장면이었다. 새벽 두 시, 침대에서, 태블릿 하나로 세상의 한 줄을 바꾸고, 자리에서 일어나지 않던 그 장면. 이제 그것은 마법이 아니라 절차다. 무대 뒤를 다 보았으니까.
마지막으로 하나. 도달하는 법은 지루하다. 자랑할 것이 없다. 그러나 한 번의 결과를 만드는 것은 실력이지만, 오래 일하는 것은 언제나 어디서든 손이 닿는 사람이다. 당신의 자리가 당신을 묶지 않기를.
§ 03 · 가장 믿음직한 자를 의심하라
비개발자인 지인들에게, 또 내 수업을 듣는 수강생들에게 늘 하는 말이 있다. 블로그에 단 한 줄 적어 두고 “누구나 할 수 있다”고 하는 그 말을, 절대 믿지 말라고. 그리고 그 경계는, 무엇이든 도구가 대신 해 준다는 지금 시대에도 여전히 유효하다.
근거가 있다. 이 원격 인프라를 세우고 이 트러블슈팅 목록을 만들면서 실제로 나타난 이슈들은, 벨로그나 티스토리처럼 기술 지향 성향이 짙은 블로그에서는 드문드문 발견되었으나, 인스타그램을 포함한 — 빠른 정보의 업로드와 노출도가 최우선인 — 영역에서는 단 한 건도 발견된 적이 없다. 화면에는 성공한 한 줄만 남고, 막혔던 자리는 어디에도 적히지 않는다.
앤디 워홀은 자신이 한 말은 지금부터 단 일주일만 유효하다고 했다. 모든 정보가 그렇다 — 일주일 뒤에도 정합성이 맞으리란 보장은 없다. 그러니 이 시리즈를 이 한 줄로 닫는다. 가장 믿음직해 보이는 자가, 가장 먼저 의심받아야 한다.
이 전제에는 예외가 없다. 클로드도, 제미나이도, 코덱스도, 그럴듯하게 정돈된 기술 블로그도 예외가 아니다. 그리고 이 글도, 이것을 설계한 나의 구상도, 내가 직접 쓴 소스코드 전체도 예외가 아니다. 가장 미더워 보이는 것부터 의심하라는 말은, 그 미더움의 목록 맨 위에 나 자신을 올려 둘 때에만 정직하다. 그러니 가장 마지막까지 의심해야 할 대상은, 언제나 나다.
Read this note at sass.studio.