Skip to content

Latest commit

Β 

History

History
80 lines (64 loc) Β· 2.85 KB

File metadata and controls

80 lines (64 loc) Β· 2.85 KB

Onboarding-FE: A front-end repository of team Onboarding

πŸ‘©πŸ»β€πŸ’» ν”„λ‘ νŠΈμ—”λ“œ ν˜‘μ—… κ·œμΉ™

βœ”οΈŽ Next.js ν”„λ ˆμž„μ›Œν¬, npm ν”„λ‘œκ·Έλž¨ μ‚¬μš©

βœ”οΈŽ μ½”λ“œ μŠ€νƒ€μΌ Ts둜 톡일

βœ”οΈŽ ui μž‘μ—… μ‹œ 크둬 ν™”λ©΄ λΉ„μœ¨ 100%둜 μž‘μ—… + 1440px κΈ°μ€€


1. Git Branch

  • Git Flow 방식 μ‚¬μš©
  • 브랜치 넀이밍 κ·œμΉ™: feat/νŽ˜μ΄μ§€μ΄λ¦„
    • ex) feat/login -> develop 브랜치둜 merge
  • 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 μ§„ν–‰ -> 슀크럼 μ‹œκ°„μ— μ§„ν–‰