Skip to content

Latest commit

Β 

History

History
118 lines (90 loc) Β· 3.88 KB

File metadata and controls

118 lines (90 loc) Β· 3.88 KB

SOA_FE


Development Flow


1. Issue μž‘μ„±

  • κ°œλ°œν•  κΈ°λŠ₯ λ˜λŠ” μˆ˜μ •ν•  버그에 λŒ€ν•΄ 이λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
  • 이슈 ν…œν”Œλ¦Ώμ— 따라 μž‘μ„±ν•©λ‹ˆλ‹€.

2. develop 브랜치 μ΅œμ‹ ν™”

  • μƒˆλ‘œμš΄ 브랜치λ₯Ό λ§Œλ“€κΈ° 전에 둜컬 develop 브랜치λ₯Ό μ΅œμ‹  μƒνƒœλ‘œ μœ μ§€ν•©λ‹ˆλ‹€.
  • λͺ¨λ“  μž‘μ—…μ€ κΈ°λŠ₯별 λΈŒλžœμΉ˜μ—μ„œ μ§„ν–‰ν•˜λ©°, develop λΈŒλžœμΉ˜μ—λŠ” 직접 pushν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
git checkout develop
git fetch origin
git pull origin develop

3. Branch 생성

  • 브랜치 넀이밍 κ·œμΉ™μ— 따라 브랜치λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
  • 이슈 λ‚΄μ—μ„œ create a branchλ₯Ό ν†΅ν•΄μ„œλ„ 브랜치 생성이 κ°€λŠ₯ν•©λ‹ˆλ‹€.
git checkout -b feature/{issue-number}-{feature-name}

4. μž‘μ—…

  • κΈ°λŠ₯을 κ°œλ°œν•˜κ±°λ‚˜ 버그λ₯Ό μˆ˜μ •ν•©λ‹ˆλ‹€.
  • μž‘μ—… λ„μ€‘μ˜ 컀밋은 κ·œμΉ™μ— 따라 의미 μžˆλŠ” λ‹¨μœ„λ‘œ μ§„ν–‰ν•©λ‹ˆλ‹€.
git add .
git commit -m "feat: ν™ˆ 화면에 μΆ”κ°€ λ²„νŠΌ κ΅¬ν˜„ #1"
git push origin 브랜치λͺ…

5. PR(Pull Request) μž‘μ„±

  • PR 생성 ν›„, ν…œν”Œλ¦Ώμ— 따라 PR을 μž‘μ„±ν•˜κ³  리뷰어λ₯Ό μ§€μ •ν•©λ‹ˆλ‹€.
  • PR 제λͺ©μ€ 이슈 제λͺ©κ³Ό λ™μΌν•˜κ²Œ μž‘μ„±ν•©λ‹ˆλ‹€.

6. Merge

  • 리뷰 승인 ν›„ develop λΈŒλžœμΉ˜μ— λ¨Έμ§€ν•©λ‹ˆλ‹€.
  • λ¨Έμ§€ ν›„ λΈŒλžœμΉ˜λ„ μ‚­μ œν•©λ‹ˆλ‹€.

Convention


Commit Convention

컀밋 λ©”μ‹œμ§€λŠ” νƒ€μž…: μ„€λͺ… #이슈 λ„˜λ²„μ˜ ν˜•μ‹μ„ κ°–μΆ”μ–΄ κΈ°λŠ₯λ³„λ‘œ μž‘μ„±ν•©λ‹ˆλ‹€.

νƒ€μž… μ„€λͺ…
feat μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
fix 버그 μˆ˜μ •
refactor μ½”λ“œ λ¦¬νŒ©ν† λ§
docs λ¬Έμ„œ μˆ˜μ • (README λ“±)
style μ½”λ“œ μŠ€νƒ€μΌ λ³€κ²½ (μ„Έλ―Έμ½œλ‘  μΆ”κ°€ λ“±)
chore λΉŒλ“œ 및 νŒ¨ν‚€μ§€ μ„€μ • λ³€κ²½
test ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€

Commit Example

git commit -m "feat: 둜그인 κΈ°λŠ₯ κ΅¬ν˜„ #1"
git commit -m "fix: API 응닡 였λ₯˜ μˆ˜μ • #5"

Branch Naming Convention

브랜치 이름은 νƒ€μž…/μ΄μŠˆλ„˜λ²„-μ„€λͺ…μ˜ ν˜•μ‹μ„ κ°–μΆ”μ–΄ μž‘μ„±ν•©λ‹ˆλ‹€.

  • κΈ°λŠ₯ μΆ”κ°€: feature/{issue-number}-{feature-name}
  • 버그 μˆ˜μ •: fix/{issue-number}-{bug-description}
  • ν•«ν”½μŠ€: hotfix/{issue-number}-{critical-bug}
  • 릴리슀: release/{version-number}

Branch Example

- feature/123-login
- fix/456-fix-login-api

Resource Naming Convention

ν”„λ‘œμ νŠΈμ—μ„œ μ‚¬μš©ν•˜λŠ” λ¦¬μ†ŒμŠ€μ˜ 넀이밍은 일관성 있게 κ΄€λ¦¬λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. λ¦¬μ†ŒμŠ€ 이름은 μ „μΉ˜μ‚¬_ν™”λ©΄_μ„€λͺ… ν˜•μ‹μ„ λ”°λ₯΄λ˜, 곡톡 λ¦¬μ†ŒμŠ€λŠ” 화면을 μ œμ™Έν•˜κ³  κΈ°λŠ₯μ΄λ‚˜ μš©λ„μ— 맞게 μž‘μ„±ν•©λ‹ˆλ‹€.

1. Screen-Specific Resources

화면에 νŠΉν™”λœ λ¦¬μ†ŒμŠ€λŠ” μ „μΉ˜μ‚¬_ν™”λ©΄_μ„€λͺ… ν˜•μ‹μ„ μ‚¬μš©ν•˜μ—¬ λ¦¬μ†ŒμŠ€κ°€ μ‚¬μš©λ˜λŠ” ν™”λ©΄κ³Ό 역할을 μ‰½κ²Œ νŒŒμ•…ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.

  • 이미지 및 μ•„μ΄μ½˜

    • ic_login_button: 둜그인 ν™”λ©΄μ—μ„œ μ‚¬μš©λ˜λŠ” 둜그인 λ²„νŠΌ μ•„μ΄μ½˜
    • bg_home_background: ν™ˆ ν™”λ©΄μ˜ λ°°κ²½ 이미지
    • btn_submit_login: 둜그인 ν™”λ©΄μ—μ„œ 제좜 λ²„νŠΌ
  • λ¬Έμžμ—΄

    • txt_login_error_message: 둜그인 ν™”λ©΄μ—μ„œ 였λ₯˜ λ©”μ‹œμ§€ ν…μŠ€νŠΈ
    • txt_home_welcome_message: ν™ˆ ν™”λ©΄μ—μ„œ ν™˜μ˜ λ©”μ‹œμ§€ ν…μŠ€νŠΈ

2. Common Resources

μ—¬λŸ¬ ν™”λ©΄μ—μ„œ κ³΅ν†΅μœΌλ‘œ μ‚¬μš©λ˜λŠ” λ¦¬μ†ŒμŠ€λŠ” ν™”λ©΄λͺ…을 μ œμ™Έν•˜κ³  κΈ°λŠ₯μ΄λ‚˜ μš©λ„μ— 맞게 λ„€μ΄λ°ν•©λ‹ˆλ‹€.

  • 이미지 및 μ•„μ΄μ½˜

    • ic_close_button: λ‹«κΈ° λ²„νŠΌ μ•„μ΄μ½˜
    • bg_loading: λ‘œλ”© ν™”λ©΄ λ°°κ²½ 이미지
  • λ¬Έμžμ—΄

    • txt_error_message: 였λ₯˜ λ©”μ‹œμ§€ ν…μŠ€νŠΈ
    • txt_loading_message: λ‘œλ”© 쀑 λ©”μ‹œμ§€ ν…μŠ€νŠΈ
  • 색상

    • color_primary: κΈ°λ³Έ 색상
    • color_secondary: 보쑰 색상
    • color_text_primary: μ£Ό ν…μŠ€νŠΈ 색상