본문 바로가기
AI 관련 정보

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

by ILoveMuMu 2026. 8. 27.
728x90
반응형

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 코딩에서 문제가 생겼을 때 다시 돌아갈 수 있게 해 주는 ‘저장 버튼’입니다.


728x90
반응형