🌿 중급 개발도구
Git이 뭔가요?
쉽게 이해하기
Git은 구글 문서의 '버전 기록' 기능과 비슷해요. 문서를 수정할 때마다 자동으로 히스토리가 남고, 언제든 이전 버전으로 되돌릴 수 있잖아요? Git도 코드에 대해 똑같은 일을 해줍니다. 누가, 언제, 무엇을, 왜 바꿨는지 전부 기록되죠.
핵심 정리
코드의 변경 이력을 기록하고 관리하는 버전 관리 시스템입니다.
자세히 알아보기
Git은 2005년 리눅스 창시자 리누스 토르발스가 만든 버전 관리 시스템입니다. 개발자들이 코드를 수정할 때마다 그 변경사항을 기록하고, 필요하면 이전 상태로 되돌릴 수 있게 해줍니다.
실무에서는 여러 명이 동시에 같은 프로젝트를 작업할 때 필수적입니다. 예를 들어 A 개발자가 로그인 기능을 만들고, B 개발자가 메인 페이지를 수정하는 동안, Git은 각자의 작업을 추적하고 나중에 합칠 수 있게 해줍니다. 만약 누군가 실수로 코드를 망가뜨렸다면? Git으로 5분 전, 어제, 지난주 상태로 되돌릴 수 있습니다.
Git의 핵심은 '커밋(commit)'이라는 개념입니다. 의미 있는 변경이 생길 때마다 커밋을 만들어서 스냅샷을 저장하죠. '로그인 버그 수정', '검색 기능 추가'처럼 메시지를 남기면, 나중에 프로젝트 히스토리를 한눈에 볼 수 있습니다.
오늘날 거의 모든 개발 프로젝트가 Git을 사용합니다. 혼자 작업하든 팀으로 일하든, Git 없이 개발하는 건 상상하기 어렵습니다. GitHub, GitLab 같은 플랫폼도 모두 Git을 기반으로 만들어졌어요.