AI 코딩할 때 Git이 왜 필요할까요?

요즘은 AI에게 이렇게 말하면 프로그램을 만들어 줍니다.
“로그인 기능 만들어줘.”
“버튼 색깔 바꿔줘.”
“결제 기능 추가해줘.”
그런데 문제가 있습니다.
AI가 코드를 잘못 바꾸면 프로그램이 갑자기 안 될 수도 있습니다.
그럴 때 필요한 것이 Git입니다.
⸻
Git은 게임의 ‘저장하기’입니다
게임을 하다가 중요한 곳에 도착하면 저장하죠.
왜 저장할까요?
실패했을 때 저장한 곳으로 다시 돌아가기 위해서입니다.
Git도 똑같습니다.
프로그램이 잘 작동할 때
“여기까지 저장!”
해 두는 것입니다.
그러면 나중에 코드가 망가져도 이전 상태를 찾을 수 있습니다.
그래서 Git은 어렵게 생각하지 말고 이렇게 기억하면 됩니다.
Git = 코드 저장하기
⸻
GitHub는 무엇일까요?
GitHub는 Git과 다릅니다.
Git은 내 컴퓨터에 저장합니다.
GitHub는 인터넷에 저장합니다.
사진으로 생각하면 쉽습니다.
* Git → 휴대폰에 사진 저장
* GitHub → 구글 드라이브에 사진 백업
또는 게임으로 생각하면
* Git → 내 컴퓨터의 세이브 파일
* GitHub → 인터넷에 세이브 파일 백업
입니다.
즉,
Git은 저장, GitHub는 인터넷 백업
이라고 기억하면 됩니다.
⸻
Commit은 무엇일까요?
Git을 사용하면 **Commit(커밋)**이라는 말을 자주 봅니다.
어렵게 생각할 필요 없습니다.
커밋은 그냥
“지금 상태를 저장한다.”
라는 뜻입니다.
예를 들어 AI와 홈페이지를 만들고 있다고 해보겠습니다.
로그인 기능이 잘 됩니다.
그러면 저장합니다.
로그인 완성
회원가입도 잘 됩니다.
또 저장합니다.
회원가입 완성
결제 기능도 잘 됩니다.
또 저장합니다.
결제 완성
이렇게 중간중간 저장해 두는 것입니다.
게임에서 세이브 포인트를 만드는 것과 같습니다.
⸻
Branch는 무엇일까요?
이번에는 **Branch(브랜치)**입니다.
이것도 어렵게 생각하지 않아도 됩니다.
브랜치는
연습용 복사본
이라고 생각하면 됩니다.
현재 프로그램이 잘 작동하고 있습니다.
그런데 새로운 기능을 시험해 보고 싶습니다.
원본에서 바로 작업하다가 망가지면 곤란하겠죠.
그래서 복사본을 하나 만들어서 그곳에서 실험합니다.
잘되면 원본에 합치고,
잘 안 되면 복사본만 버리면 됩니다.
즉,
main = 잘 작동하는 원본
branch = 마음껏 실험하는 복사본
입니다.
⸻
Push와 Pull은 무엇일까요?
GitHub를 사용하면 Push와 Pull이라는 말도 나옵니다.
이것도 간단합니다.
Push
내 컴퓨터에 있는 코드를 GitHub에 올리는 것입니다.
Push = 올리기
Pull
GitHub에 있는 코드를 내 컴퓨터로 가져오는 것입니다.
Pull = 가져오기
이 두 단어만 기억하면 됩니다.
⸻
.gitignore는 무엇일까요?
프로그램 안에는 남에게 보여주면 안 되는 것도 있습니다.
예를 들면
* 비밀번호
* API 키
* 인증 정보
같은 것입니다.
이런 것을 GitHub에 올리면 위험할 수 있습니다.
그래서 Git에게
“이 파일은 저장하지 마!”
라고 알려주는 파일이 있습니다.
그것이 .gitignore입니다.
쉽게 말하면
.gitignore = Git 저장 금지 목록
입니다.
⸻
AI 코딩에서는 Git을 먼저 준비하세요
AI는 한 번의 명령으로 여러 파일을 바꿀 수 있습니다.
그래서 프로그램을 만들기 전에 Git부터 준비하는 것이 좋습니다.
AI에게 이렇게 말해도 됩니다.
이 프로젝트에 Git이 설정되어 있는지 확인해 줘.
없다면 Git을 설정해 줘.
비밀번호, API 키, .env 파일이 GitHub에 올라가지 않도록 해 줘.
Git 명령어를 몰라도 AI에게 이렇게 부탁할 수 있습니다.
⸻
중요한 기능을 만들기 전에는 저장하세요
예를 들어 로그인 기능이 잘 작동하고 있습니다.
이제 결제 기능을 만들려고 합니다.
바로 수정하기 전에 먼저 저장하는 것이 좋습니다.
AI에게 이렇게 말합니다.
지금 상태가 잘 작동하는지 확인하고 먼저 Git에 저장해 줘.
그다음 새 브랜치를 만들어서 결제 기능을 작업해 줘.
그러면 현재 잘 작동하는 상태를 보호하면서 새로운 기능을 시험할 수 있습니다.
⸻
이것만 기억하면 됩니다
Git을 처음 보면 영어가 많아서 어렵게 느껴집니다.
하지만 뜻은 아주 단순합니다.
Git
→ 내 컴퓨터에 저장
GitHub
→ 인터넷에 백업
Commit
→ 지금 상태 저장
Branch
→ 실험용 복사본
Push
→ GitHub에 올리기
Pull
→ GitHub에서 가져오기
.gitignore
→ 저장하면 안 되는 파일 목록
이 정도만 알아도 AI 코딩을 시작하는 데 충분합니다.
가장 중요한 것은 딱 하나입니다.
AI에게 코드를 크게 바꾸게 하기 전에 먼저 저장하세요.
Git은 개발자만 쓰는 어려운 도구가 아닙니다.
AI 코딩에서 문제가 생겼을 때 다시 돌아갈 수 있게 해 주는 ‘저장 버튼’입니다.
'AI 관련 정보' 카테고리의 다른 글
| ChatGPT와 Claude 크롬 확장프로그램, 도대체 뭘 해주는 걸까? (0) | 2026.08.26 |
|---|---|
| 특별한 날, 나만의 예쁜 봉투, 스마트 봉투 메이커로 만들어보세요 (0) | 2026.08.25 |
| 청소년을 위한 ChatGPT가 나왔다! (0) | 2026.08.21 |
| PDF와 Markdown, AI 토큰 사용량에 차이가 있을까? (0) | 2026.08.21 |
| GPT Image 2, 이제 API에서도 투명 배경 이미지 생성 가능 (0) | 2026.08.21 |