1. Git
1-1. Git / GitHub란?
Git
Git은 분산 버전 관리 시스템으로, 코드의 변경 사항을 추적하고 버전을 관리할 수 있는 도구이다.
개발자의 로컬 환경에서 동작하는 도구로, 명령어를 이용하여 코드의 변경 사항을 기록하고 관리한다.
주요 기능
- 버전 관리: 파일 변경 내역을 저장하고, 필요하면 이전 버전으로 되돌릴 수 있음
- 분산 저장 방식: 인터넷 연결 없이도 로컬에서 코드 변경 내역을 저장 가능
- 협업 지원: 여러 개발자가 동일한 프로젝트에서 작업 가능
GitHub
Git을 활용한 코드 저장소를 제공하는 클라우드 기반 서비스이다.
주요 기능
- 원격 저장소(Remote Repository) 제공 : Git으로 관리하는 프로젝트를 인터넷에 업로드하여 저장 가능
- 협업 기능 지원: 여러 개발자가 같은 프로젝트를 관리하고 변경 사항을 공유할 수 있음
- 이슈 관리 & 코드 리뷰: 버그 수정, 새로운 기능 추가 등에 대한 논의 가능