νλ‘μ νΈ μꡬμ¬ν
νλ‘μ νΈ μꡬμ¬ν λͺ
μΈμ
μ½λ© 컨벀μ
C++ μ½λ© νμ€ μ»¨λ²€μ
μ κΈ°λ³ΈμΌλ‘ μ¬μ©νλ€.
λ§μ½ κΈ°λ³Έ 컨벀μ
μ ν΄λΉνλ λ΄μ©μ΄ μλ κ²½μ°, Google C++ Style Guideλ₯Ό μ°Έκ³ νμ¬ μ¬μ©νλ€.
νμ
μμ€μ½λ κ΄λ¦¬
Project Repository (Github)
- Githubμ repositoryλ₯Ό μ¬μ©νμ¬ μμ€μ½λμ λ²μ μ κ΄λ¦¬νλ€.
main
branchμλ μ μ© μ¬νμ 곧λ°λ‘ μ μ©ν μ μμΌλ©°, λ€λ₯Έ branchμμ μμ
ν pull requestλ₯Ό ν΅ν΄μλ§ λ³κ²½ μ¬νμ μ μ©νλ€.
- Branch λ€μ΄λ° 컨벀μ
μ μλμ κ°λ€:
* κΈ°λ₯ μΆκ°
- feature : λͺ¨λ νμλ€μ΄ μ¬μ©νλ λν λΈλμΉ
-- [intra id]/feature/[ν΄λμ€λͺ
] : κ° νμλ§λ€ μ¬μ©ν λΈλμΉ
* λ‘μ§ μμ
- modify : λͺ¨λ νμλ€μ΄ μ¬μ©νλ λν λΈλμΉ
-- [intra id]/modify/[ν΄λμ€λͺ
] : κ° νμλ§λ€ μ¬μ©ν λΈλμΉ
* 리ν©ν λ§
- refactor : λͺ¨λ νμλ€μ΄ μ¬μ©νλ λν λΈλμΉ
-- [intra id]/refactor/[ν΄λμ€λͺ
] : κ° νμλ§λ€ μ¬μ©ν λΈλμΉ
...
- λ€λ₯Έ μ£Όμ μ λΈλμΉκ° νμν κ²½μ°, ν΄λΉ λΈλμΉλ₯Ό μλ‘ λ§λ€κ³ λ€λ₯Έ νμλ€μκ² μ리λλ‘ νλ€.
μ½λ μμ±
μ§ νλ‘κ·Έλλ°(Pair Programming)
μ μ§ν₯νλ€.
μ΅λν κ°μ΄ λͺ¨μ¬ ν λ‘ νλ©΄μ μ½λλ₯Ό μμ±νλλ‘ νλ€.
μ΄λ ν μ΄μ λ‘ μΈν΄ κ°μΈλ³λ‘ νλ‘κ·Έλλ°μ νκ² λλ κ²½μ°, λ³κ²½μ¬νμ λν΄ νμλ€μκ² μ€λͺ
ν΄μΌ νλ€.