소개
이번 스터디에서는 유튜브 영상을 통해 Git을 활용한 버전 관리 방법을 학습했다.
기존에는 파일명을 변경하며 버전을 관리하는 비효율적인 방식(예: 보고서_최종, 보고서_진짜최종 등)을 사용하고 있었고, 작업 중 문제가 생기면 되돌리기 어려운 점이 불편했다.
이러한 문제를 해결하고, 언제든지 이전 상태로 돌아갈 수 있는 ‘세이브 포인트’를 만들기 위해 Git을 학습하게 되었다.
진행 방법
1. Git 설치 및 확인
winget install --id Git.Git
git --version
Git을 설치하고 정상적으로 동작하는지 확인
2. 세이브 포인트(Commit) 개념 이해
작업이 완료된 시점마다 commit을 생성
각 commit은 하나의 ‘저장 지점(세이브 포인트)’ 역할 수행
3. 실습 과정
문서를 여러 언어로 수정 및 확장
작업 단계마다 commit 진행
Git 로그를 통해 변경 이력 확인
👉 핵심 흐름
작업 → 변경 → 커밋 → 이력 저장
4. 추가 환경 설정 학습
FNM (Fast Node Manager)
Node.js 버전 관리 도구
프로젝트별 Node 버전 전환 가능
패키지 매니저
Windows: Scoop
macOS: Homebrew
👉 터미널 기반 설치에 익숙해지면 AI 활용도가 높아짐
WSL (Windows Subsystem for Linux)
wsl --install
Windows에서 Linux 환경 사용
경로 문제(/ vs ) 해결
실제 배포 환경과 동일한 환경 구성 가능
결과와 배운 점
✅ 좋았던 점
언제든 이전 상태로 돌아갈 수 있어 안정감 확보
실험적인 시도를 부담 없이 할 수 있게 됨
작업 이력이 명확하게 남아 관리가 쉬움
⚠️ 어려웠던 점
처음에는 Git 개념(commit, history)이 낯설었음
터미널 사용이 익숙하지 않아 초기 진입 장벽 존재
💡 핵심 인사이트
“잘게 나누고 자주 저장하는 것이 핵심이다”
“AI + Git 조합은 생산성을 크게 높인다”
“환경 세팅이 곧 생산성이다”
🚀 앞으로의 계획
GitHub 연동하여 협업까지 확장
Docker 학습을 위해 WSL 환경 적극 활용도움 받은 글 (옵션)