πŸ“Β νŒŒμΌ ꡬ쑰


src
 β”œβ”€ component                   			 
			β”œβ”€β”€ common // button, input, nav, footer...
			└── home // νŽ˜μ΄μ§€λ³„ μ»΄ν¬λ„ŒνŠΈ
 β”œβ”€ assets 
			β”œβ”€β”€ img
			β”œβ”€β”€ font
      └── icon
 β”œβ”€ pages     // νŽ˜μ΄μ§€
 β”œβ”€ data      // λ Œλ”λ§μ— μ‚¬μš©ν•˜λŠ” 데이터
 β”œβ”€ constants // μƒμˆ˜
 β”œβ”€ styles    // μ „μ—­ μŠ€νƒ€μΌλ§, theme
 β”œβ”€ utils     // μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜ (자주 μ‚¬μš©λ˜λŠ” κΈ°λŠ₯ λͺ¨λ“ˆν™”)
 β”œβ”€ hooks     // μ»€μŠ€ν…€ ν›…
 β”œβ”€ App.js
 └─ index.js

πŸ“Β Commit Massage


[Type/#이슈번호]: μž‘μ—… λ‚΄μš©

ex) [Feat/#20]: 검색 κ²°κ³Ό 필터링 κΈ°λŠ₯ μΆ”κ°€

πŸ“Β Branch Name


type/#이슈번호

ex) feat/#30

βœ”οΈ branch μ’…λ₯˜

type 의미
Feat μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
Fix 버그 μˆ˜μ •
Style CSS μž‘μ—…, μ½”λ“œ formatting λ“± (μ½”λ“œ 자체의 변경이 μ—†λŠ” 경우)
Refactor μ½”λ“œ λ¦¬νŒ©ν† λ§
Docs λ¬Έμ„œ μˆ˜μ •
API api κ΄€λ ¨ μž‘μ—…
Test ν…ŒμŠ€νŠΈ μ½”λ“œ, λ¦¬νŒ©ν† λ§ ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€
Chore νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € μˆ˜μ •, κ·Έ μ™Έ 기타 μˆ˜μ • ex) .gitignore
Comment ν•„μš”ν•œ 주석 μΆ”κ°€ 및 λ³€κ²½
File 파일 λ˜λŠ” 폴더λͺ… μˆ˜μ •, 이동, μ‚­μ œ λ“±μ˜ μž‘μ—…λ§Œ μˆ˜ν–‰ν•œ 경우
!BREAKING CHANGE μ»€λ‹€λž€ API λ³€κ²½μ˜ 경우
!HOTFIX κΈ‰ν•˜κ²Œ 치λͺ…적인 버그λ₯Ό 고쳐야 ν•˜λŠ” 경우

πŸ“Β μž‘μ—… 흐름