Skip to content

[DOCS] BE Code ConvetionΒ #1

@tigris24

Description

@tigris24

πŸ’­ ISSUE

  • λ…Έμ…˜μ˜ μ—…λ¬΄λ³΄λ“œ κΈ°μ€€μœΌλ‘œ Project 에 μ›”μš”μΌ μŠ€ν¬λŸΌμ—μ„œ 1μ£Ό~2μ£Ό λ‹¨μœ„λ‘œ μž‘μ—… λͺ©λ‘μ„ μŠ€ν”„λ¦°νŠΈ λ‹¨μœ„λ‘œ μž‘μ„±ν•΄λ‘”λ‹€.
  • μ΄μŠˆλŠ” νšŒμ˜μ—μ„œ μž‘μ„±λœ 것을 λ°”νƒ•μœΌλ‘œ λ‚΄μš©μ„ κΉ”λ”ν•˜κ²Œ μ •λ¦¬ν•œλ‹€.
    • 이슈λ₯Ό λ„ˆλ¬΄ λ‚¨λ°œν•˜λ©΄ 관리가 μ œλŒ€λ‘œ λ˜μ§€ μ•ŠμŒ
    • 이슈 번호λ₯Ό 브랜치 생성 λ‹¨μœ„λ‘œ μ‚¬μš©
      ex) docs/#1/BE-Code-Convention
  • 이슈 제λͺ©
    ex) [DOCS] BE Code Convention
  • labels λ₯Ό 적극적으둜 ν™œμš©
    • ν•„μš”ν•œ 라벨 μΆ”κ°€
  • Issue Template κΈ°μ€€ μž‘μ„±

πŸ“£ COMMIT

  1. [TAG] : Title
  2. TAGλŠ” μ˜μ–΄λ‘œ, λͺ¨λ‘ λŒ€λ¬Έμž ν˜•νƒœλ‘œ
    • TAG μ’…λ₯˜
      • FEAT : μƒˆ κΈ°λŠ₯ μΆ”κ°€
      • FIX : 버그 μˆ˜μ •
      • HOTFIX : κΈ΄κΈ‰ 버그 μˆ˜μ •
      • REFACTOR : λ¦¬νŒ©ν† λ§
      • TEST : ν…ŒμŠ€νŠΈ μ½”λ“œ
      • STYLE : μ½”λ“œ ν¬λ§€νŒ… μˆ˜μ •(둜직 μˆ˜μ •μ€ 없을 λ•Œ)
      • DOCS : λ¬Έμ„œ μˆ˜μ •
      • SETTING : 개발 ν™˜κ²½ μˆ˜μ • (ex. CI/CD)
  3. λ³Έλ¬Έ λ‚΄μš©μ€ μ΅œλŒ€ν•œ μžμ„Ένžˆ (단, 이해가 쉽도둝 λ¬Έμž₯ κ°„μ†Œν™”)

πŸŽ‰ PULL REQUEST

  1. PR νƒ€μž… 선택
    • κΈ°λŠ₯ μΆ”κ°€
    • κΈ°λŠ₯ μ‚­μ œ
    • 버그 μˆ˜μ •
    • μ˜μ‘΄μ„±, ν™˜κ²½ λ³€μˆ˜, λΉŒλ“œ κ΄€λ ¨ μ½”λ“œ μ—…λ°μ΄νŠΈ
  2. 반영 브랜치 선택
    ex) feat/#1/login -> dev
  3. λ³€κ²½ 사항 μ„€λͺ…
    ex) 둜그인 μ‹œ, ꡬ글 μ†Œμ…œ 둜그인 κΈ°λŠ₯을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
  4. ν…ŒμŠ€νŠΈ κ²°κ³Ό
    ex) 베이슀 λΈŒλžœμΉ˜μ— ν¬ν•¨λ˜κΈ° μœ„ν•œ μ½”λ“œλŠ” λͺ¨λ‘ μ •μƒμ μœΌλ‘œ λ™μž‘ν•΄μ•Ό ν•©λ‹ˆλ‹€. 결과물에 λŒ€ν•œ μŠ€ν¬λ¦°μƒ·, GIF, ν˜Ήμ€ 라이브 데λͺ¨κ°€ κ°€λŠ₯ν•˜λ„λ‘ μƒ˜ν”ŒAPIλ₯Ό 첨뢀할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

πŸ” CODE REVIEW

  1. μ½”λ“œ λ¦¬λ·°λŠ” 항상 λ©˜μ…˜ν•΄μ„œ μš”μ²­
  2. 라벨을 μ΄μš©ν•΄μ„œ μ–Έμ œκΉŒμ§€ 리뷰가 μ™„λ£Œλ˜μ–΄μ•Ό ν•˜λŠ”μ§€ μ•Œλ¦Ό
  3. 리뷰 μƒμ„Ένžˆ μž‘μ„±
    • λ‹¨μˆœνžˆ ~ν™•μΈν•˜μ˜€μŠ΅λ‹ˆλ‹€ μ§€μ–‘

🚦 BRANCH

  • main : 배포 λ˜μ–΄ μžˆλŠ” 브랜치
    • dev : λ‹€μŒ μΆœμ‹œ 버전 개발 브랜치
      • feat : κΈ°λŠ₯ 개발 브랜치
      • fix : κΈ°λŠ₯ μˆ˜μ • 브랜치
      • test : ν…ŒμŠ€νŠΈ μ½”λ“œ 브랜치
    • hotfix : κΈ΄κΈ‰ 버그 μˆ˜μ • 브랜치
    • relase : 이번 μΆœμ‹œ 버전 μ€€λΉ„ 브랜치

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions