코드를 남기는 사람과 기록을 남기지 못하는 조직의 공통점
Hatched by a010장인영
Jun 07, 2026
6 min read
2 views
67%
사라지는 것은 코드가 아니라 책임이다
정말 사라지는 것은 파일일까, 아니면 그 파일을 둘러싼 기억, 맥락, 책임일까? 우리는 종종 무언가를 잃어버렸다고 말하지만, 더 정확히 말하면 그것을 다시 복원할 수 있는 구조를 갖추지 못한 것이다. 한 사람의 노트북 안에서 사라진 소스 코드와, 한 지역의 행정 현장에서 흐려지는 대형 사업의 결정 과정은 겉보기엔 전혀 다른 이야기처럼 보인다. 그러나 둘 다 같은 질문을 향해 달려간다. 무엇이 남아야 하고, 무엇이 남지 않아도 되는가?
이 질문은 기술의 문제가 아니라 문명의 문제다. 코드는 창작의 결과물이고, 행정 기록은 공동체의 선택의 흔적이다. 그런데 둘 다 관리되지 않으면 사라진다. 그리고 사라진 뒤에는 언제나 이런 말이 뒤따른다. 누가 했는지 모르겠다, 왜 그렇게 됐는지 모르겠다, 다시 만들 수 있을 것 같았는데 못 만들겠다. 결국 잃는 것은 데이터만이 아니다. 재구성할 능력 자체를 잃는다.
기록은 과거를 보존하는 장치가 아니라, 미래가 과거를 다시 검증할 수 있게 하는 장치다.
저장이 아니라 복원, 보관이 아니라 추적
많은 사람은 버전 관리나 기록 보존을 단순한 백업으로 이해한다. 하지만 백업은 최후의 안전망일 뿐이다. 진짜 중요한 것은 어떻게 여기까지 왔는지를 추적할 수 있는가이다. 코드가 사라졌을 때 필요한 것은 파일 하나가 아니라, 변경의 순서, 의도, 실험의 실패, 되돌린 이유까지 포함한 전체 궤적이다. 이 궤적이 있어야 우리는 단순히 복구하는 것이 아니라, 더 나은 방식으로 다시 쌓을 수 있다.
행정도 마찬가지다. 지역 대형 사업은 한 번 결정되면 오래 남는다. 예산, 토지, 민원, 일정, 정치적 합의가 얽히기 때문이다. 이때 가장 위험한 것은 결정 자체의 옳고 그름보다도, 그 결정을 떠받치는 맥락이 사라지는 일이다. 왜 이 방식이 선택됐는지, 다른 대안은 무엇이었는지, 반대 의견은 어떻게 검토됐는지 남지 않으면, 나중에는 누구도 그 선택을 평가할 수 없다. 그러면 공방은 사실 검증이 아니라 기억 싸움이 된다.
여기서 중요한 구분이 하나 있다. 저장은 남기는 행위이고, 복원 가능성은 다시 이해할 수 있게 남기는 행위다. 저장만 되는 시스템은 시간이 지나면 박제가 된다. 반면 복원 가능한 시스템은 살아 있다. 수정되고, 검토되고, 반박되고, 다시 개선될 수 있다. 이것이 코드 저장소와 행정 기록이 공유하는 가장 깊은 원리다.
예를 들어 보자. 어떤 개발자가 기능을 급하게 고친 뒤 파일만 덮어쓴다면 당장 동작은 할 수 있다. 하지만 3주 뒤 버그가 재발하면 왜 고쳤는지 알 수 없다. 반대로 커밋 메시지에 문제, 원인, 선택한 해결책, 포기한 대안이 남아 있다면, 미래의 자신은 훨씬 빠르게 맥락을 회수한다. 행정도 같다. 회의록이 단순 요약문이면 나중의 검토는 어렵다. 하지만 쟁점, 근거, 반대 의견, 수정 사유까지 남아 있으면, 다음 의사결정자는 같은 실수를 반복하지 않는다.
조직이 무너질 때 먼저 무너지는 것은 파일 구조가 아니라 맥락 구조다
대부분의 조직은 자신이 기록을 잘한다고 믿는다. 문서함이 있고, 클라우드가 있고, 회의록이 있고, 보고서가 있다. 그런데 정작 위기가 오면 아무도 설명하지 못한다. 왜냐하면 기록은 많지만 문맥이 적기 때문이다. 파일은 쌓였지만 연결이 끊겼고, 제목은 남았지만 이유는 삭제됐으며, 결론은 있는데 과정이 없다.
이 현상은 기술 조직에서도, 공공 행정에서도 똑같이 나타난다. 한쪽은 깃허브의 브랜치가 너무 많아져서 누구도 어떤 버전이 현재 기준인지 모른다. 다른 한쪽은 사업 보고서와 회의 자료가 많지만, 어떤 판단이 어떤 근거에서 나왔는지 추적되지 않는다. 결과적으로 시스템은 작동하는 듯 보이지만, 실제로는 기억 상실 상태에 가깝다.
이 지점에서 우리는 조직의 진짜 자산이 무엇인지 다시 생각해야 한다. 문서 그 자체가 아니다. 파일 수가 아니다. 심지어 데이터 양도 아니다. 진짜 자산은 의사결정의 재생 가능성이다. 같은 문제를 다시 마주했을 때, 이전의 판단을 단서로 삼아 더 빠르고 정확하게 움직일 수 있는가. 이것이 살아 있는 조직과 죽은 조직을 가르는 기준이다.
이 관점에서 보면, 깃허브는 단순한 코드 보관소가 아니다. 그것은 창작의 시간선 위에 점을 찍는 장치다. 한 점 한 점이 모여 서사가 되고, 서사가 쌓여 팀의 기억이 된다. 행정 기록도 그래야 한다. 사업 하나가 끝난 뒤 보고서를 올리는 것으로 충분하지 않다. 왜 그런 길을 택했는지, 무엇을 포기했는지, 어떤 위험을 감수했는지, 후속 점검은 어떻게 할 것인지까지 남겨야 한다. 그래야 기록이 단순 보존물이 아니라 공적 학습의 기반이 된다.
기록이 단절된 조직은 속도는 낼 수 있어도 방향을 잃는다. 반대로 맥락이 보존된 조직은 느려 보여도 실은 더 빨리 배운다.
좋은 기록은 과거를 위한 것이 아니라 미래의 반론을 위한 것이다
기록의 가장 과소평가된 기능은 보존이 아니라 반론 가능성이다. 무언가를 남긴다는 것은 나중에 그것이 틀렸다는 사실을 증명할 수 있게 한다는 뜻이기도 하다. 이 점이 매우 중요하다. 기록 없는 조직은 실수를 줄이지 못한다. 왜냐하면 실수의 패턴을 확인할 방법이 없기 때문이다.
개인이든 조직이든 성장한다는 것은 늘 옳아지는 것이 아니다. 오히려 틀린 판단을 더 빨리 발견하고, 더 적은 비용으로 수정하는 능력이 커지는 것이다. 이때 기록은 실수를 감추는 도구가 아니라, 실수를 안전하게 드러내는 장치다. 커밋 히스토리는 실패를 부끄러운 흔적으로 만드는 대신, 학습의 궤적으로 바꾼다. 행정 기록도 마찬가지로, 논쟁과 수정의 흔적이 남아야 다음 공방이 더 높은 수준으로 올라간다.
이것을 시간 여행자의 관점이라고 부를 수 있다. 미래의 내가 과거의 나를 찾아가며 묻는 것이다. 왜 이 선택을 했는가, 당시 무엇이 보였는가, 무엇을 보지 못했는가. 좋은 기록은 그 질문에 답한다. 나쁜 기록은 결과만 남기고, 좋은 기록은 판단의 근육까지 남긴다. 그래서 기록은 단지 정리 습관이 아니다. 그것은 자기 검증 능력이다.
이 논리는 창작에도 그대로 적용된다. 창작자는 종종 최종 결과물에만 집착한다. 하지만 작품의 가치 상당 부분은 완성본이 아니라 수정 과정에 있다. 어떤 문장을 버렸는지, 어떤 아이디어를 접었는지, 왜 구조를 바꿨는지가 남아 있어야 다음 작품이 더 나아진다. 코드도, 정책도, 기사도, 설계도 마찬가지다. 결과만 남기면 재능은 증발하고, 과정까지 남기면 노하우가 된다.
기록을 잘하는 조직은 기술이 아니라 태도를 설계한다
그렇다면 무엇을 해야 하는가. 가장 먼저 해야 할 일은 기록을 도구의 문제가 아니라 규칙의 문제로 보는 것이다. Git을 쓰느냐 마느냐보다 중요한 것은 무엇을 남기고 무엇을 남기지 않을지에 대한 합의다. 회의록을 쓰느냐 마느냐보다 중요한 것은 어떤 결정을 어떤 형식으로 검증 가능하게 기록할지다.
여기서 유용한 프레임은 세 가지 질문이다.
-
무엇이 바뀌었는가? 변경 사항을 남겨야 한다. 코드는 diff로, 행정은 수정 이력으로.
-
왜 바뀌었는가? 이유를 남겨야 한다. 의도와 제약이 없으면 나중에 같은 결론을 다시 만들어도 그것이 같은 판단인지 알 수 없다.
-
무엇을 포기했는가? 대안과 반대 의견을 남겨야 한다. 결정은 선택인 동시에 배제이기 때문이다.
이 세 가지가 갖춰지면 기록은 단순한 아카이브가 아니라 사고의 지도가 된다. 지도는 목적지보다 더 중요할 때가 많다. 왜냐하면 길을 잃었을 때 지도를 펼쳐야 다시 갈 수 있기 때문이다. 반면 목적지만 적힌 기록은 도착의 흔적일 뿐, 재출발의 자산이 아니다.
개인에게도 이 원리는 강력하다. 프로젝트 폴더만 쌓아두는 사람은 늘 바쁘지만 다시 시작할 때마다 처음부터 배운다. 반대로 작은 변경 노트, 커밋 메시지, 결정 메모를 남기는 사람은 시간이 지날수록 자신만의 축적을 만든다. 이것은 단순한 정리 습관이 아니라, 미래의 자신에게 협업하는 방식이다.
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 🐣