브랜치 네이밍

// 브랜치 네이밍
feat/#12/postDetail (x)
feat/#12/post-detail (o)

Commit 컨벤션

커밋 메세지 형식

Emoji Type(#issue-num): subject
// ex) 🚨 Fix(#41): commitlint 이슈 해결
🚨 Fix: 수정 내용
✨ Feat: 새로운 기능 추가, 사용자 입장에서 변화가 있을 경우
🎉 Init: 프로젝트 초기 생성
📝 Chore: 그 외 자잘한 수정에 대한 커밋, 주석, 의존성 설치, 리드미 수정
💄 Style: CSS, styled-component 스타일 관련 변경
🔨 Refactor: 코드 리팩토링에 대한 커밋, 사용자 입장에서 변화가 없는 코드, 파일명 폴더명 변경 및 이동
🗑️ Remove: 파일을 삭제하는 작업만 수행하는 경우

기술 스택

Language a
Library a
Build a
Package a
Http a
State Management a
Data Fetching a
Style a
Code Format a a
Deploy a
Co-work aaaa

디렉토리 구조

📦public
┗ 📦assets -> 정적 파일들
📦src
┣ 📦app -> 라우팅 용도
┣ ┣ 📦[dynamic] -> 동적 라우팅
┣ 📦components -> 컴포넌트
┣ ┣ 📦_common -> 공통 컴포넌트
┣ ┗ 📦containers -> 지역적인 UI 컴포넌트
┣ 📦constants -> 상수
┣ 📦hooks -> 커스텀 훅
┣ 📦services -> api 요청
┣ ┣ 📦types ->
┣ 📦stores -> Zustand Store
┗ 📦utils -> 유틸함수