βοΈ Next.js νλ μμν¬, npm νλ‘κ·Έλ¨ μ¬μ©
βοΈ μ½λ μ€νμΌ Tsλ‘ ν΅μΌ
βοΈ ui μμ μ ν¬λ‘¬ νλ©΄ λΉμ¨ 100%λ‘ μμ + 1440px κΈ°μ€
- Git Flow λ°©μ μ¬μ©
- λΈλμΉ λ€μ΄λ° κ·μΉ:
feat/νμ΄μ§μ΄λ¦- ex)
feat/login->developλΈλμΉλ‘ merge
- ex)
initial: 리μ‘νΈ μ΄κΈ° μ€μ ν΄λ‘ μ μν λΈλμΉfeat: κΈ°λ₯ κ°λ° λΈλμΉdevelop: κ° κΈ°λ₯λ€μ κ°λ°μ μλ£νκ³ λ³ν©νλ λΈλμΉmain: default λΈλμΉ, μ΅μ’ μ μΌλ‘ λ°°ν¬νλ λΈλμΉhotfix: λ°°ν¬ ν μ€λ₯ λ°μ μ μ¬μ©νλ λΈλμΉfeat > develop > mainμμΌλ‘ merge
2. Commit 컨벀μ
- "νκ·Έ: μ»€λ° λ©μμ§ #μ΄μλ²νΈ" λλ "νκ·Έ: μ»€λ° λ©μμ§" νμ
- νκ·Έλ μμ΄ μλ¬Έμ, μ»€λ° λ©μμ§λ νκΈλ‘ μμ±
- ex)
- feat: μλ‘μ΄ κΈ°λ₯ μΆκ°
- fix: μ€λ₯(λ²κ·Έ) μμ
- style: μ½λ ν¬λ§·ν , μ£Όμ μμ , μΈλ―Έμ½λ‘ μμ λ±μ μ€νμΌ μμ
- docs: README λ¬Έμ μμ
- merge: λΈλμΉ ν©λ³
- chore: λΉλ κ΄λ ¨ μμ
- refactor: μ½λ 리ν©ν λ§
3. Issue Template
## μμ
λμ π₯οΈ
- μμ
μ΄ νμν λΆλΆ μμ±
## μμ
λ΄μ© π
- μμ
λ΄μ© μ 리, ꡬν μν μμ±
- μμ
λ΄μ© μ€ν¬λ¦°μ· 첨λΆ
## μ΄μ λ²νΈ #οΈβ£
- ex) #7 -> μ΄μ κ°μ΄ μ΄μ λ²νΈ μμ±
4. PR κ·μΉ
## PR νμ
(νλ μ΄μμ PR νμ
μ μ νν΄μ£ΌμΈμ)
- [] κΈ°λ₯ μΆκ°
- [] κΈ°λ₯ μμ
- [] λ²κ·Έ μμ
- [] μμ‘΄μ±, νκ²½ λ³μ, λΉλ κ΄λ ¨ μ½λ μ
λ°μ΄νΈ
## λ°μ λΈλμΉ
- ex) feat/login -> develop
## λ³κ²½ μ¬ν
- ex) λ‘κ·ΈμΈ μ, κ΅¬κΈ μμ
λ‘κ·ΈμΈ κΈ°λ₯ μΆκ°
- μ λͺ© νμ: [TYPE] μ΄μ μ λͺ©
- νμ λΆλΆμ μ λΆ λλ¬Έμλ‘ μμ±ν κ² ex) [FIX] λ‘κ·ΈμΈ νμ΄μ§ μ ν¨μ± μ€λ₯ μμ
- label μ€μ (λ²κ·Έ, docs, μ§λ¬Έ, 리ν©ν λ§, κΈ°λ₯)
- projects μΉΈλ°λ³΄λ -> Todo, In Progress, Done, No Status
5. μ½λ 리뷰 κ·μΉ
- λμμΈ, κΈ°λ₯, 볡μ‘μ±, ν μ€νΈ, μλͺ , μ£Όμ, μ€νμΌ, λ¬Έμνκ° μ λλ‘ μ΄λ£¨μ΄ μ‘λμ§ λ¦¬λ·°
CL: changelistμ μ½μ΄, λ²μ κ΄λ¦¬(Version Control)μ μ μΆλμκ±°λ μ½λ λ¦¬λ·°κ° μ§ν μ€μΈ λ 립λ λ³κ²½ λ¨μLGTM: μμ μ½λ 리뷰λ₯Ό μΉμΈν λ, 리뷰μ΄κ° μ¬μ©Nit: 리뷰 λ΄μ©μ΄ μ€μνμ§ μλ€λ©΄ βNitβμ κ°μ μ λμ΄λ₯Ό λΆμ¬ μ½λ μμ±μκ° μ νν μ μλλ‘ ν¨- νμ λͺ¨λκ° review μ§νν ν μμ±μκ° merge μ§ν -> λ§μλλ‘ merge μ§ν β
- μ½λ 리뷰λ μμλ‘ μ§ννκ³ μΌμ£ΌμΌμ ν λ² merge μ§ν -> μ€ν¬λΌ μκ°μ μ§ν