diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..23b4f17 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.cursor/ +.claude/ \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md index f7a9db7..b95c364 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -12,25 +12,33 @@ This is a minimal git learning repository used for practicing git commands and w - **feature/study branch**: Contains CLAUDE.md and bug1.mg (버그수정) - **Remote**: origin/main configured -## 커밋 메시지 규칙 +## 커밋 메시지 규칙 (생성/입력 룰) -커밋 메시지는 아래 형식을 따른다. +커밋 메시지를 **생성하거나 입력할 때** 아래 규칙을 따른다. -- `feat: 내용` -- `refactor: 내용` -- `test: 내용` +### 형식 + +- `feat: 내용` — 새 기능 +- `fix: 내용` — 버그 수정 +- `refactor: 내용` — 리팩터링(동작 변경 없음) +- `test: 내용` — 테스트 추가/수정 +- `docs: 내용` — 문서만 변경 +- `chore: 내용` — 빌드, 설정, 기타 잡일 ### 작성 원칙 -- `내용`은 반드시 한글로 작성한다. -- 제목 한 줄로 작성하고 불필요한 기호를 사용하지 않는다. -- 변경 의도가 드러나게 간결하게 작성한다. +- `내용`은 **반드시 한글로** 작성한다. +- 제목은 **한 줄**로만 작성하고, 마침표·불필요한 기호는 넣지 않는다. +- **변경 의도**가 드러나게 간결하게 쓴다. ### 예시 - `feat: 회원 가입 폼 유효성 검사 추가` +- `fix: 로그인 시 세션 만료 처리 오류 수정` - `refactor: 결제 모듈 상태 관리 로직 분리` - `test: 로그인 서비스 단위 테스트 케이스 보강` +- `docs: CLAUDE.md 커밋 메시지 입력 룰 보강` +- `chore: 의존성 버전 업데이트` ## Common Git Commands