2025.10.13
화면(프론트)
HTML, CSS, JavaScript
서비스(백엔드)
Java, DataBase, JSP, 프레임워크
| 영역 | 설명 |
|---|---|
| 1. Working Directory (작업 공간) | 실제로 파일을 수정하는 공간 |
| 2. Staging Area (임시 저장소) | 커밋 전, 변경 내용을 잠시 저장해두는 공간 (git add로 올림) |
| 3. Repository (저장소 / HEAD) | 커밋이 기록되어 관리되는 실제 저장 공간 |
파일을 생성하고 git 영역으로 만드는 법

| 명령어 | 설명 |
|---|---|
| git status | 현재 상태 확인 (수정된 파일, 스테이징 여부 등) |
| git add 파일명 | 특정 파일을 스테이징 영역에 올림 |
| git add . | 변경된 모든 파일을 스테이징에 올림 |
| git commit -m "feat: 첫 커밋" | 스테이징된 파일을 커밋함 (물리적으로 올려버림) |
| git log | 커밋 히스토리 자세히 확인 (작성자, 날짜, 메시지 등) |
| git log --oneline | 커밋 히스토리를 한 줄씩 간단히 표시 |
| git diff | 변경된 코드 내용을 상세히 비교하여 확인 |
| 접두어 | 의미 |
|---|---|
| feat | 새로운 기능 추가 |
| fix | 버그 수정 |
| build | 빌드 관련 변경 |
| docs | 문서 수정 |
| test | 테스트 코드 관련 수정 |
| refactor | 코드 리팩토링 (기능 변화 없이 구조 개선) |
💡 회사마다 접두어 규칙이 다를 수 있음.