Aju Innovation Hub
인사이트
인사이트

되돌릴 수 있다는 것 — AI가 코드를 써주는 시대에, 왜 GitHub인가

AI가 다 해주는데, 그런 게 왜 필요할까 요즘은 코드를 직접 한 줄 한 줄 타이핑하지 않아도 됩니다. "이런 기능 만들어줘"라고 말하면 AI가 순식간에 수백 줄을 뽑아냅니다. 이른바 바이브 코딩(vibe coding)의 시대죠. 그러다 보면 자연스럽게 드는 생각이 있

조성우조회 8

AI가 다 해주는데, 그런 게 왜 필요할까

요즘은 코드를 직접 한 줄 한 줄 타이핑하지 않아도 됩니다. "이런 기능 만들어줘"라고 말하면 AI가 순식간에 수백 줄을 뽑아냅니다. 이른바 바이브 코딩(vibe coding)의 시대죠. 그러다 보면 자연스럽게 드는 생각이 있습니다. "AI가 알아서 코드를 써주는데, GitHub 같은 복잡한 도구까지 굳이 배워야 하나?"

제 결론은 정반대입니다. AI가 코드를 대신 써주는 시대일수록 GitHub는 필요해지는 게 아니라 필요해집니다. 이유를 하나씩 풀어보겠습니다.

첫째, GitHub는 '시간을 되돌리는' 안전망이다

AI에게 코드를 맡겨본 사람은 압니다. AI는 놀랍도록 유능하지만, 동시에 한순간에 멀쩡히 돌아가던 것을 망가뜨리기도 합니다. "이 부분만 고쳐줘"라고 했는데 옆에 있던 코드까지 바꿔놓고, 그제야 화면이 새하얗게 죽어버리는 경험. AI를 자주 쓸수록 이런 일은 늘어납니다.

이때 GitHub(정확히는 그 바탕인 Git)가 있으면 이야기가 달라집니다. Git은 코드의 매 순간을 사진 찍듯 저장(커밋)해 둡니다. 그래서 무언가 잘못되면 "AI가 건드리기 직전 상태로 돌아가자" 한마디로 원상복구가 됩니다. 반대로 이 안전망이 없으면, AI가 한 번 크게 헝클어뜨린 코드는 어디서부터 잘못됐는지조차 알 수 없는 미궁이 됩니다.

AI가 대담하게 코드를 뒤집어엎을 수 있는 건, 언제든 되돌릴 수 있다는 안전망이 깔려 있기 때문입니다. GitHub는 그 안전망입니다.

둘째, AI 에이전트 자체가 GitHub를 전제로 움직인다

더 근본적인 이유가 있습니다. 요즘의 AI 코딩 도구들, 예컨대 Claude Code 같은 에이전트는 애초에 Git 위에서 일하도록 설계되어 있습니다. 변경한 내용을 커밋으로 남기고, 무엇이 바뀌었는지 비교(diff)해서 보여주고, 필요하면 검토 요청(Pull Request)을 엽니다.

즉 Git은 이제 사람만 쓰는 도구가 아니라, 사람과 AI가 함께 코드를 다루는 공통의 언어가 되었습니다. AI에게 "지난번에 뭘 바꿨는지 보고 이어서 해줘"라고 할 수 있는 것도, 그 변경 이력이 Git에 차곡차곡 쌓여 있기 때문입니다. GitHub를 모른 채 AI 코딩을 하는 것은, 통역사에게 말은 시키면서 정작 대화가 어디까지 진행됐는지는 기록하지 않는 것과 비슷합니다.

셋째, 기록이 곧 기억이다

바이브 코딩의 은밀한 함정은, 한 달 뒤의 내가 그 코드를 못 알아본다는 것입니다. AI가 빠르게 짜준 만큼 내 머릿속에는 "왜 이렇게 만들었는지"가 남지 않습니다. 그런데 GitHub에는 커밋마다 "무엇을, 언제, 왜 바꿨는지"가 기록됩니다. 이 이력이 흐릿해진 내 기억을 대신해 줍니다.

혼자 개발하는 사람에게 특히 그렇습니다. 저처럼 여러 프로젝트를 혼자 굴리다 보면, 협업 상대는 결국 '몇 달 뒤의 나 자신'입니다. 그 미래의 나에게 지금의 내가 남겨주는 메모가 바로 커밋 이력입니다. 팀이 없다고 버전 관리가 필요 없는 게 아닙니다. 오히려 기댈 사람이 나뿐이라 더 필요합니다.

넷째, 세상과 연결되는 창구다

GitHub는 개인 저장고에 그치지 않습니다. 전 세계 개발자들이 코드를 공개하고 함께 고치는 거대한 광장입니다. 내가 쓰는 라이브러리도, AI 도구도, 상당수가 여기서 오픈소스로 공개되어 있습니다. GitHub를 다룰 줄 안다는 건 그 생태계에 발을 들이는 일이고, 내가 만든 것을 남에게 보여주는 포트폴리오이자, 반대로 남의 지혜를 가져다 쓰는 통로이기도 합니다.

결국, 진짜 실력은 '관리하는 힘'으로 옮겨간다

AI가 코드를 써주는 시대에 사람의 실력은 어디로 갈까요. 저는 "무엇을, 언제, 왜 바꿨는가를 관리하는 힘"이라고 생각합니다. 코드를 빨리 뽑아내는 것은 이제 AI의 몫입니다. 하지만 그 변화를 기록하고, 되돌리고, 남에게 설명하고, 미래의 나에게 넘겨주는 일 , 이 뼈대를 세우는 것은 여전히 사람의 몫이고, 그 뼈대가 바로 GitHub입니다.

AI에게 일을 맡길수록, 그 일의 '기록과 안전망'은 더 중요해집니다. 그러니 지금 막 AI로 무언가를 만들기 시작했다면, 화려한 결과물보다 먼저 GitHub 계정 하나를 만들어 두시길 권합니다. 되돌릴 수 있다는 것 — 그 단순한 안심 하나가, AI 시대에 무언가를 오래 만들어 나갈 수 있게 해주는 가장 든든한 토대이기 때문입니다.

댓글 0

로그인하고 댓글 남기기