You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
release(배포): 배포를 하기 전 내용을 QA(품질 검사) 하기 위한 브랜치 (??)
fix(고치기): main 브랜치로 배포를 하고 나서 버그가 생겼을 때 고치기 위한 브랜치 ( fix/#[Issue 번호])
refactor(리팩토링): 리팩토링을 위한 브랜치 ( refactor/#[Issue 번호])
Commit Convention
Commit Type
Description
Feat
새로운 기능 추가
Fix
버그 수정
Docs
문서 수정
Style
코드 formatting, 세미콜론 누락, 코드 자체의 변경이 없는 경우
Init
초기 생성
Refactor
코드 리팩토링
Test
테스트 코드, 리팩토링 테스트 코드 추가
Chore
패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore
Design
CSS 등 사용자 UI 디자인 변경
Comment
필요한 주석 추가 및 변경
Rename
파일 또는 폴더 명을 수정하거나 옮기는 작업만인 경우
Remove
파일을 삭제하는 작업만 수행한 경우
PR Convention
Icon
사용법
Description
🎨 Design
:art
UI/스타일 파일 추가/수정
✨ Feature
:sparkles
새로운 기능 도입
🔥 Fix
:fire
버그 수정
✅ Test
:white_check_mark
로직 및 코드 테스트
♻️ Refactoring
:recycle
코드 리팩토링
📘 Docs
:blue_book
Feature 이외에 문서 생성 및 수정
⚡️ Opti
:zap
성능 개선
🔥 Delete
:fire
코드/파일 삭제
🐛 Bug
:bug
버그 수정
⏪ Rewind
:rewind
변경 내용 되돌리기
🔀 Merge
:twisted_rightwards_arrows
브랜치 합병
💡 Desc
:bulb
주석 추가/수정
📋 Init
:clipboard
프로젝트 초기 세팅
Issue Convention
---
name: 이슈 템플릿
about: 해당 이슈 템플릿을 사용하여 이슈를 생성해주세요!
title: ''
labels: ''
assignees: ''
---
## 🛠 Issue
<!— 이슈에 대해 간략하게 설명해주세요(글, 사진) —>
-
## 📝 To-do
<!— 진행할 작업에 대해 자세히 적어주세요 —>
- [ ]
PR Convention
## 🔍 What is the PR?
<!-- PR 내용을 리스트로 작성-->
## 📸 Screenshot
<!-- 작업한 화면의 스크린 샷 -->
## 🙏 To Reviewers
<!-- 리뷰어에게 주목했으면 하는 점 or 바라는 점 -->
## ✅ Check List
- [ ] Merge 하는 브랜치가 올바른가?
- [ ] 코딩 컨벤션을 준수하는가?
- [ ] PR과 관련없는 변경사항이 없는가?
- [ ] 내 코드에 대한 자기 검토가 되었는가?
## 💭 Related Issues
<!-- 작업한 이슈번호를 # 뒤에 붙여주세요. -->
- Resolved: #3
디렉토리 구조
├── public/ # 정적 파일들이 위치하는 곳
│
├── src/ # 소스 코드가 위치하는 곳
│ ├── assets/ # 이미지, 폰트, 스타일 등 정적 자산
│ ├── components/ # 재사용 가능한 컴포넌트
│ ├── pages/ # 각 라우트에 해당하는 페이지 컴포넌트
│ ├── hooks/ # 커스텀 훅
│ ├── constants/ # 공통적으로 사용되는 상수들을 정의한 파일
│ ├── stores/ # Zustand 상태관리
│ ├── services/ # api 관련 로직의 모듈 파일, auth와 같이 인증과 관련된 파일
│ ├── utils/ # 정규표현식 패턴이나 공통함수 등 공통으로 사용하는 유틸 파일
│ └── config/ # 여러개의 config 파일
│
└── package.json # 프로젝트 설정 및 의존성 목록