λ³Έ νλ‘μ νΈλ νμκ³Ό κ°μ¬λ₯Ό μν νμ΅ κ΄λ¦¬ νλ«νΌμΌλ‘, κ°μ λ±λ‘, ν΄μ¦ λ° κ³Όμ κ΄λ¦¬, μ±μ νκ° λ± ν¨μ¨μ μΈ νμ΅ μ§ν λ° νκ°λ₯Ό μ§μν©λλ€. νμλ€μ κ°μλ₯Ό μκ°νκ³ ν΄μ¦μ κ³Όμ λ₯Ό μ μΆν μ μμΌλ©°, κ°μ¬λ νμ΅ μλ£λ₯Ό μ λ‘λνκ³ κ³Όμ λ° ν΄μ¦ μ μλ₯Ό κ΄λ¦¬ν μ μμ΅λλ€.
| κΈ°λ₯λͺ | μ€λͺ | μ°κ΄ ν μ΄λΈ λ° μ»¬λΌ |
|---|---|---|
| νμ κ΄λ¦¬ | νμκ³Ό κ°μ¬μ νμκ°μ λ° λ‘κ·ΈμΈ κΈ°λ₯ μ 곡 | student, instructor |
| κ°μ λ±λ‘ | κ°μ¬κ° μλ‘μ΄ κ°μ λ° κ°μ μλ£(λμμ, λ¬Έμ λ±)λ₯Ό μ λ‘λν μ μλ κΈ°λ₯ | course, lecture, content |
| κ°μ μκ° μ μ² | νμμ΄ νΉμ κ³Όμ μ μκ° μ μ²ν μ μλ κΈ°λ₯ | registration |
| μκ° νν© κ΄λ¦¬ | νμλ³ μκ° μ μ² νν© λ° μκ° μνλ₯Ό νμΈν μ μλ κΈ°λ₯ | registration |
| ν΄μ¦ μμ± λ° κ΄λ¦¬ | κ°μ¬κ° ν΄μ¦λ₯Ό μμ±νκ³ λ¬Έμ λ₯Ό μΆκ°ν μ μλ κΈ°λ₯ | quiz, question, answer |
| ν΄μ¦ μ μΆ | νμμ΄ ν΄μ¦ λ¬Έμ μ λν λ΅λ³μ μ μΆν μ μλ κΈ°λ₯ | answer |
| ν΄μ¦ μ±μ κ΄λ¦¬ | ν΄μ¦ μ μλ₯Ό μλ λλ μλμΌλ‘ μ±μ νμ¬ μ±μ μ λ±λ‘ν μ μλ κΈ°λ₯ | quiz_grade |
| κ³Όμ λ±λ‘ λ° κ΄λ¦¬ | κ°μ¬κ° κ³Όμ λ₯Ό μμ±νκ³ κ³Όμ μ€λͺ , μ μΆ κΈ°ν λ±μ μ€μ ν μ μλ κΈ°λ₯ | assignment |
| κ³Όμ μ μΆ | νμμ΄ κ³Όμ λ₯Ό μ μΆν μ μλ κΈ°λ₯ (νμΌ μ λ‘λ κ°λ₯) | submission |
| κ³Όμ μ±μ νκ° | κ°μ¬κ° μ μΆλ κ³Όμ λ₯Ό νκ°νκ³ μ μλ₯Ό λ±λ‘ν μ μλ κΈ°λ₯ | assignment_grade |
| κ°μ μλ£ μ λ‘λ | κ°μ¬κ° κ°μ μλ£(νμΌ λ±)λ₯Ό μ λ‘λ λ° κ΄λ¦¬ν μ μλ κΈ°λ₯ | content |
| κ°μ μκ° λ° μ€λͺ κ΄λ¦¬ | κ°μ μ λͺ©, κ°μ μ€λͺ , κ°μ μκ°, κ°μ URL λ±μ μ€μ λ° μμ ν μ μλ κΈ°λ₯ | lecture |
| μ½μ€(κ³Όμ ) κ΄λ¦¬ | κ°μ¬κ° νμ΅ μ½μ€λ₯Ό μμ±νκ³ μ€λͺ λ° μμ/μ’ λ£ μΌμλ₯Ό μ€μ ν μ μλ κΈ°λ₯ | course |
| νμ-κ°μ μ±μ μ‘°ν | νμκ³Ό κ°μ¬κ° ν΄λΉ κ°μ λ° ν΄μ¦, κ³Όμ μ±μ μ νμΈν μ μλ κΈ°λ₯ | quiz_grade, assignment_grade |
| λ‘κ·Έ κΈ°λ‘ λ° μκ° κ΄λ¦¬ | λ°μ΄ν° μμ± λ° μμ μκ°μ μλμΌλ‘ κΈ°λ‘ | created_at, updated_at μ»¬λΌ |
| μκ° μν λ³κ²½ | μκ° μ μ² μνλ₯Ό λ±λ‘, μΉμΈ, μ·¨μ λ±μΌλ‘ λ³κ²½ν μ μλ κΈ°λ₯ |
registration |
| Team leader | member | member | member | member |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
|
| μ΄μ ν | κΉν¨λ―Ό | μ±νμ | μ νλ―Ό | μ‘°μ무 |
- μ΄μ ν: νμ₯, λ¬Έμν, λ°°ν¬, νλ‘μ νΈ κ΅¬μ±
- μ±νμ: ν΄μ¦ λλ©μΈ
- κΉν¨λ―Ό: κ³Όμ λλ©μΈ
- μ‘°μ무: μ μ λλ©μΈ
- μ νλ―Ό: κ³Όμ λλ©μΈ
Git Flow μ μ¬μ©ν©λλ€.
-
main:
- νλ‘λμ λ°°ν¬μ© λΈλμΉμ λλ€.
- μμ λ μ½λλ§ λ³ν©λλ©°, μ€μ μλΉμ€μ λ°μλλ μ½λμ λλ€.
- μ§μ μ μΌλ‘ μμ
νμ§ μκ³ ,
releaseλΈλμΉ λλhotfixλΈλμΉμμ λ³ν©λ©λλ€.
-
dev:
- κ°λ° μ€μΈ λΈλμΉμ λλ€.
featureλΈλμΉμμ μμ μ΄ μλ£λλ©΄devλΈλμΉλ‘ λ³ν©ν©λλ€.
-
feature:
- κΈ°λ₯ κ°λ° λΈλμΉμ λλ€. (* ν° κΈ°λ₯μ΄ μλ μμ λ¨μμ κΈ°λ₯μ λ§ν©λλ€.)
- μλ‘μ΄ κΈ°λ₯, κ°μ μ¬ν, λλ λ²κ·Έ μμ μ μμ ν λ μ¬μ©ν©λλ€.
- μμ
μ΄ μλ£λλ©΄
devλΈλμΉλ‘ λ³ν©ν©λλ€. - λΈλμΉλͺ
μ
feature/κΈ°λ₯λͺνμμΌλ‘ μμ±ν©λλ€.
| νκ·Έ | μ€λͺ | μΈλΆ λ΄μ© |
|---|---|---|
feat |
κΈ°λ₯ (μλ‘μ΄ κΈ°λ₯ μΆκ°) | μλ‘μ΄ κΈ°λ₯μ μΆκ°ν λ μ¬μ© |
fix |
λ²κ·Έ (λ²κ·Έ μμ ) | λ²κ·Έλ₯Ό μμ ν λ μ¬μ© |
refactor |
리ν©ν λ§ | λΉμ¦λμ€ λ‘μ§ λ³κ²½ μμ΄ μ½λ ꡬ쑰λ₯Ό κ°μ ν λ μ¬μ© |
design |
μ¬μ©μ UI λμμΈ λ³κ²½ | CSS λ± μ¬μ©μ UI λμμΈμ λ³κ²½ν λ μ¬μ© |
comment |
μ£Όμ μΆκ° λ° λ³κ²½ | νμν μ£Όμμ μΆκ°νκ±°λ λ³κ²½ν λ μ¬μ© |
style |
μ€νμΌ λ³κ²½ | μ½λ νμ, μΈλ―Έμ½λ‘ μΆκ° λ± λΉμ¦λμ€ λ‘μ§μ μν₯ μλ λ³κ²½ |
docs |
λ¬Έμ μμ | λ¬Έμ μΆκ°, μμ , μμ (README λ± λ¬Έμ κ΄λ ¨ μμ ) |
test |
ν μ€νΈ μ½λ μμ | ν μ€νΈ μ½λ μΆκ°, μμ , μμ (λΉμ¦λμ€ λ‘μ§ λ³κ²½ μμ) |
chore |
κΈ°ν λ³κ²½μ¬ν | λΉλ μ€ν¬λ¦½νΈ μμ , assets μΆκ°, ν¨ν€μ§ λ§€λμ μ€μ λ³κ²½ λ± |
init |
μ΄κΈ° μμ± | νλ‘μ νΈ μ΄κΈ° μ€μ λ° νμΌ μμ± μμ |
rename |
νμΌ/ν΄λλͺ λ³κ²½ | νμΌ λλ ν΄λλͺ μ μμ νκ±°λ μ΄λνμ λ μ¬μ© |
remove |
νμΌ μμ | νμΌμ μμ ν κ²½μ° |
- (ex) feat: μ€λͺ #μ΄μλ²νΈ
- (ex)
- mainμμ feature/κΈ°λ₯1 mergeν λ : merge: main <- feature/κΈ°λ₯1 #μ΄μλ²νΈ
- feature/κΈ°λ₯1μμ main mergeν λ : merge: main -> feature/κΈ°λ₯1
- μ΄μ ν νλ¦Ώ μμμ λ§μΆμ΄ μμ±ν©λλ€.(μμ λ±λ‘ μλ£)
- μ΄μ μμ± μ λΌλ²¨μ λ£μ΄ μ΄μ νμ μ ννν©λλ€.
- pr ν νλ¦Ώ μμμ λ§μΆμ΄ μμ±ν©λλ€.(μμ λ±λ‘ μλ£)




