개발 시 Github flow을 변경하여 master, feature/* 브랜치를 사용하며, 다른 브랜치는 사용하지 않는다.
rebase을 사용하지 않는다.
commit을 할 시, 메시지 작성은 아래의 패턴을 따른다. ex) “fix: ship duplication”
| 컨벤션 | 간결한 설명 |
|---|---|
feat |
새로운 기능 추가 |
fix |
버그 수정 |
design |
CSS 등 사용자 UI 디자인 변경 |
refactor |
리팩토링 (기능 변화 없음) |
style |
코드 포맷, 세미콜론 등 비즈니스 로직에 영향 없는 스타일 수정 |
docs |
문서 수정 (README 등) |
test |
테스트 코드 추가, 수정, 삭제 (비즈니스 로직 변경 없음) |
chore |
빌드 설정, 패키지 관리 설정 등 (비즈니스 로직 변경 없음) |
post |
블로그 포스트 관련 작업 (신규 포스트 추가 등) |
rename |
파일 및 폴더 이름만 변경한 경우 |
remove |
파일 및 폴더 삭제만 수행한 경우 |
mergePR을 올리기 전에 자신의 브랜치가 최신화 되었는지 확인한다.
PR시에는 아래의 템플릿을 사용한다.
It would be better to generate the PR message in compliance with the template below.
🚩 What is this PR?
Implemented Player vertical movement logic
📢 Changes-Detail
ex)
Implemented player-ship vertical movement logic
etc...
📃 Progress
Completed: Implemented vertical movement updates
Completed: etc...
To do: Add unit tests for movement logic
To do: etc...
⚙️ Additional Notes
Please review the movement speed adjustments carefully, as they may affect gameplay balance.
Further optimization may be required for large enemy formations.