코드는 저장하고, 물은 남겨야 한다: 창작과 재난의 공통 설계도
Hatched by a010장인영
May 15, 2026
6 min read
2 views
58%
사라지는 것은 코드만이 아니다
우리는 종종 데이터를 잃는 문제와 재난에 대비하는 문제를 완전히 다른 세계의 일로 생각한다. 하나는 개발자의 노트북과 저장소의 문제처럼 보이고, 다른 하나는 산과 계곡, 저수지와 소방의 문제처럼 보인다. 그런데 정말 그럴까? 둘 다 결국 같은 질문을 건넨다. “우리는 중요한 것을, 잃기 전에 어떻게 지킬 것인가?”
이 질문이 까다로운 이유는, 잃어버린 뒤에야 그 가치를 체감하기 때문이다. 코드가 사라지면 작업의 흔적과 시간, 수정의 역사까지 함께 사라진다. 담수시설이 부족하면 산불 앞에서 소중한 산림과 삶의 터전이 한순간에 취약해진다. 둘 다 눈앞에 있을 때는 평온해 보이지만, 위기가 오면 시스템의 빈칸이 그대로 드러난다.
진짜 보존은 보관함을 늘리는 일이 아니라, 사라짐을 전제로 설계하는 일이다.
이 관점에서 보면, 깃허브 같은 버전 관리 시스템과 산불 대비 담수시설은 전혀 다른 대상이 아니라 같은 철학의 두 얼굴이다. 하나는 창작물의 생존 인프라, 다른 하나는 지역 생존의 인프라다. 둘 다 “있으면 좋은 것”이 아니라 “없으면 시스템이 무너지는 것”이다.
왜 우리는 늘 나중에야 인프라를 사랑하는가
사람은 대개 결과물에 마음을 준다. 완성된 코드, 멋진 프로젝트, 푸른 숲, 안전한 마을. 하지만 그 결과를 가능하게 한 보이지 않는 구조에는 관심이 덜하다. 백업, 버전 기록, 복구 절차, 물 저장소, 접근 경로, 비상 동선 같은 것들은 평소엔 조용하다. 그래서 예산을 뺏기기 쉽고, 일정에서 미뤄지기 쉽고, “나중에 해도 된다”는 말을 듣기 쉽다.
문제는 위험이 늘 그런 태도를 기다리지 않는다는 점이다. 디스크가 고장 날 때는 “다음 주에 백업하자”가 통하지 않는다. 산불이 번질 때는 “올해 예산이 나오면 담수시설을 늘리자”가 의미 없다. 재난은 준비가 미완성인 순간을 가장 정확하게 찾아온다.
이 지점에서 두 사례의 공통점이 분명해진다. 둘 다 핵심은 도구의 화려함이 아니라 회복력이다. 회복력은 단순히 망가지지 않는 상태가 아니라, 망가져도 다시 돌아올 수 있는 상태다. 창작에서는 그것이 버전 기록이고, 자연재난에서는 그것이 물과 장비, 시간의 확보다. 결국 둘 다 “한 번 잃으면 끝”인 구조를 “잃어도 복원 가능한 구조”로 바꾸는 작업이다.
회복력의 첫 번째 조건: 기억을 남기는 것
코드를 잃는 가장 큰 공포는 파일 하나의 소실이 아니다. 어떤 판단으로 그 코드가 만들어졌는지에 대한 기억의 소실이다. 깃허브는 단지 저장소가 아니라, 선택의 흔적을 시간순으로 남기는 장치다. 어느 지점에서 무엇을 바꿨는지, 왜 되돌렸는지, 어떤 실험이 실패했는지까지 기록한다.
이것은 산불 대비에도 그대로 적용된다. 담수시설은 단순한 물통이 아니다. 지역의 대응 기억을 물리적으로 저장하는 장치다. 어느 지점에서 진화가 어려운지, 어느 계절에 물 수요가 급증하는지, 어떤 지역이 반복적으로 취약한지에 대한 집단적 기억을 시설과 배치로 고정한다. 기억이 없으면 사람은 같은 실수를 반복한다. 기억이 있으면 위기는 예측 가능한 것으로 바뀐다.
진짜 대비는 “예비품”이 아니라 “구조”다
많은 조직과 지역은 준비를 오해한다. 준비를 예비품을 쌓아두는 일 정도로 생각한다. 하지만 예비품은 금방 소진된다. 진짜 대비는 예비품보다 더 깊은 층, 즉 시스템 구조를 바꾸는 일이다.
예를 들어, 코드를 로컬 파일 몇 개로만 보관하는 사람은 언제든 한 번의 실수로 모든 것을 잃을 수 있다. 반면 분산된 저장소, 정기적 커밋, 원격 백업, 복구 절차가 갖춰진 시스템은 실수 자체를 전제로 운영된다. 실수하지 않는 사람을 만드는 것이 아니라, 실수해도 무너지지 않는 구조를 만든다.
산불 대응도 마찬가지다. 소방차가 아무리 많아도 물이 멀리 있으면 골든타임을 놓친다. 반대로 지역 곳곳에 담수시설이 적절히 분산되어 있으면 초기 진압의 속도가 달라진다. 핵심은 “장비를 더 사는 것”이 아니라 물의 접근성을 재설계하는 것이다. 재난 대응의 병목은 늘 가장 느린 지점에서 발생한다.
이건 기업에도, 개인에게도 똑같다. 우리는 종종 최악의 순간에 필요한 것들을 최악의 순간에 가까운 곳에 두려 한다. 하지만 최고의 설계는 반대다. 중요한 것은 평소에도 가까워야 하고, 위기에도 멀어지면 안 된다.
좋은 시스템은 위기 때 영웅을 필요로 하지 않는다. 애초에 영웅이 덜 필요하도록 만든다.
저장소와 저수지: 보존의 경제학
깃허브와 담수시설을 함께 놓고 보면, 놀랍게도 둘 다 보존의 경제학을 따르고 있다. 보존에는 비용이 든다. 저장 공간, 서버 관리, 네트워크, 점검, 시설 확충, 유지보수, 인력 배치가 모두 비용이다. 그래서 사람들은 자주 묻는다. “지금 당장 이 비용을 써야 할까?”
하지만 진짜 질문은 다르다. “지금 아끼는 비용과 나중에 치를 대가 중, 무엇이 더 비싼가?”
코드를 잃으면 재작성 비용이 발생한다. 그보다 더 큰 손실은 맥락의 상실이다. 누가 무엇을 시도했는지, 어떤 해결책이 왜 버려졌는지 다시 복원해야 한다. 산불에서도 마찬가지다. 담수시설이 부족하면 초기 대응에 실패하고, 그 결과는 단순한 피해가 아니라 훨씬 큰 복구 비용과 생태 손실로 돌아온다. 초기 인프라를 아끼는 것은 종종 가장 비싼 절약이다.
여기서 중요한 것은 보존은 소극적 유지가 아니라 능동적 투자라는 점이다. 많은 사람은 창작이나 안전을 “새로운 것을 만드는 일”로만 본다. 하지만 오래 살아남는 것은 늘 새것이 아니다. 새로움을 지속시키는 오래된 구조다. 저장소가 있어야 창작이 이어지고, 담수시설이 있어야 산림과 주민의 일상이 이어진다.
보존의 3층 구조
보존을 이해하는 데 유용한 프레임은 세 층이다.
- 기록: 무엇이 있었는지를 남긴다. 버전 관리, 로그, 지도, 데이터, 점검 이력.
- 접근: 필요할 때 실제로 쓸 수 있게 한다. 권한, 거리, 시간, 동선, 인터페이스.
- 복구: 일부가 사라져도 전체가 돌아오게 한다. 백업, 분산, 대체 경로, 우회 시스템.
이 세 층 중 하나라도 없으면 보존은 허상에 가깝다. 기록만 있고 접근이 없으면 장식품이다. 접근만 있고 복구가 없으면 취약하다. 복구만 있고 기록이 없으면 무엇을 되돌려야 하는지 알 수 없다. 이 구조는 코드에도, 재난 대응에도 똑같이 적용된다.
창작자와 지역사회가 배워야 할 공통의 교훈
이 두 세계가 만나는 가장 흥미로운 지점은, 둘 다 미래를 만드는 일은 과거를 지우는 게 아니라 과거를 살리는 일이라는 사실이다. 개발자는 종종 새로운 기능에 매달리다 이전 시도를 잃는다. 지역사회도 눈앞의 비용에 매달리다 장기적 안전망을 잃는다. 하지만 미래는 공백 위에 세워지지 않는다. 미래는 축적 위에 세워진다.
창작자의 세계에서 버전 관리는 단지 협업 도구가 아니다. 그것은 자기 자신과의 계약서다. “나는 언제든 되돌아갈 수 있어야 한다”는 계약이다. 이 계약이 있을 때 사람은 더 과감하게 실험할 수 있다. 실패가 사라져야 창의성이 생기는 것이 아니라, 실패가 되돌릴 수 있어야 창의성이 생긴다.
지역의 세계에서 담수시설은 단지 물 저장 시설이 아니다. 그것은 공동체가 서로에게 남기는 약속이다. “위기가 와도 버틸 수 있게 하자”는 약속이다. 이 약속이 있을 때 지역은 단지 평온한 시절만 사는 곳이 아니라, 위기 이후에도 계속 살아남는 곳이 된다.
두 경우 모두 핵심은 동일하다. 자유는 무질서에서 오지 않고, 회복 가능한 질서에서 온다. 코드의 자유는 버전 관리가 받쳐줄 때 커지고, 공동체의 자유는 물과 시설이 받쳐줄 때 커진다. 안정이 창의성을 억누른다는 통념은 절반만 맞다. 실제로는, 제대로 설계된 안정만이 더 큰 실험을 가능하게 한다.
Key Takeaways
- 중요한 것은 “저장”이 아니라 “복원 가능성”이다. 파일이나 시설이 존재하는지보다, 잃었을 때 다시 돌아올 수 있는지가 더 중요하다.
- 예비품보다 구조를 점검하라. 개인의 백업 습관이든 지역의 담수시설이든, 핵심은 위기 때 작동하는 시스템이다.
- 가장 비싼 절약은 인프라를 미루는 것이다. 지금 아낀 비용은 재작업, 피해 복구, 기회 상실로 더 크게 돌아올 수 있다.
- 기억을 물리화하라. 버전 기록, 점검 이력, 지도, 분산 저장은 모두 집단적 기억을 보존하는 장치다.
- 실수 없는 삶을 목표로 하지 말고, 복구 가능한 삶을 설계하라. 창작도 재난 대응도 결국 회복력을 키우는 일이다.
결론: 우리가 지켜야 할 것은 결과물이 아니라 돌아올 길이다
코드를 저장하는 일과 물을 확보하는 일은 겉으로는 전혀 달라 보인다. 하지만 둘 다 같은 진실을 말해준다. 가치 있는 것은 보이는 순간보다, 사라질 때 더 분명해진다. 그때 드러나는 것은 대상의 소중함만이 아니라, 우리가 얼마나 준비되지 않았는지다.
그래서 진짜 질문은 “무엇을 만들 것인가”에서 끝나지 않는다. **“무엇이 사라져도 다시 돌아올 수 있게 만들 것인가”**로 넘어가야 한다. 이 질문을 품는 순간, 저장소는 단순한 디지털 공간이 아니라 창작의 성전이 되고, 담수시설은 단순한 물 저장소가 아니라 공동체의 생존 기술이 된다.
미래는 대개 혁신으로 기억되지만, 실제로는 보존의 승리로 유지된다. 우리는 더 많이 만드는 법만 배워서는 안 된다. 잃어도 다시 시작할 수 있는 세계를 설계하는 법을 배워야 한다. 그때 비로소 창작도, 지역도, 삶도 오래 간다.
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣