λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Apple Developer Academy/회고

μ• ν”Œ λ””λ²¨λ‘œνΌ 아카데미 11μ£Όμ°¨ 회고

 

MC2 νŒ€ λ‹¨μœ„ 회고 그리고 λ³€ν™”

νŒ€ λ‹¨μœ„λ‘œ νšŒκ³ ν•˜λŠ” μ‹œκ°„μ΄ μžˆμ—ˆλ‹€. 이번주 쀑에 κ°€μž₯ μΈμƒκΉŠμ—ˆλ˜ μ‹œκ°„μ΄μ—ˆλ‹€. μ €λ²ˆμ— λ‚΄κ°€ λ§ν–ˆλ˜ 우리의 μ˜μ‚¬κ²°μ •μ˜ 속도가 느린 μ΄μœ μ— λŒ€ν•΄μ„œλ„ 이야기λ₯Ό ν•΄λ³Ό 수 μžˆμ—ˆλ‹€. 우리 νŒ€μ€ κ·Έ 이유λ₯Ό νŠΉμ • 업무λ₯Ό μ±…μž„μ§€λŠ” μ±…μž„μžμ˜ λΆ€μž¬μ—μ„œ μ°Ύμ•˜λ‹€. 그리고 μš°λ¦¬λŠ” νŒ€μ›λ“€λ§ˆλ‹€ 각각의 역할을 λΆ€μ—¬ν–ˆκ³ , κ·Έμ€‘μ—μ„œ λ‚΄κ°€ 맑은 μ—…λ¬΄λŠ” 전체적인 개발 일정을 μ΄κ΄„ν•˜λ©΄μ„œλ„ 우리의 ν”„λ‘œλ•νŠΈλ₯Ό λ§€λ‹ˆμ§•ν•˜λŠ” PM의 μ—­ν• μ΄μ—ˆλ‹€. κ·Έλƒ₯ 이름이 λΆ™μ—¬μ§„ 것 뿐인데, 이전보닀 μ±…μž„κ°μ΄ 더 컀진 λŠλ‚Œμ΄μ—ˆλ‹€.

역할을 λΆ„λ°°ν•œ 이후, λ‚΄κ°€ 처음 μ§„ν–‰ν•œ 일은 우리 νŒ€μ˜ 개발 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜κΈ°μ— μ•žμ„œ ν”„λ‘œμ νŠΈ κ°œμš”λ₯Ό μž‘μ„±ν•˜μ˜€κ³  ν”„λ‘œμ νŠΈ νŒŒμΌμ„ μƒμ„±ν•˜μ—¬ 원격 μ €μž₯μ†Œμ™€ μ—°κ²°ν•˜κ³  ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ—μ„œ μ‚¬μš©ν•  파일 ꡬ쑰도 λ¬Έμ„œλ₯Ό μž‘μ„±ν•˜μ˜€λ‹€. 또 μš°λ¦¬κ°€ μ–΄λ–€ 브랜치 관리 μ „λž΅μ„ μ‚¬μš©ν• μ§€μ— λŒ€ν•œ λ¬Έμ„œλ„ μž‘μ„±ν•˜μ˜€λ‹€. 그리고 gitignore νŒŒμΌλ„ μƒμ„±ν•˜μ—¬ ν˜‘μ—…μ— ν•„μš”ν•œ ν”„λ‘œμ νŠΈ μ„ΈνŒ…μ„ λ§ˆλ¬΄λ¦¬ν•˜μ˜€κ³ , λ„ˆκ΅¬λ¦¬μ™€ ν•¨κ»˜ commit μ»¨λ²€μ…˜μ„ μ „ν•˜κ³  issue ν…œν”Œλ¦Ώ 그리고 PR ν…œν”Œλ¦Ώμ„ λ§Œλ“€μ—ˆλ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ λͺ©μš”μΌμ—λŠ” μ„Έμ…˜ 이후에 직접 repository λ‚΄μ—μ„œ 이슈λ₯Ό μƒμ„±ν•˜κ³  ν•΄λ‹Ή λΈŒλžœμΉ˜μ—μ„œ μ½”λ“œλ₯Ό μˆ˜μ •ν•œ ν›„ push κΉŒμ§€ ν•˜λŠ” 과정을 νŒ€μ›λ“€μ—κ²Œ μ•Œλ €μ£ΌλŠ” μ‹œκ°„μ„ κ°€μ‘Œλ‹€. 또 μš°λ¦¬κ°€ μ–΄λ–»κ²Œ 기간을 두고, mergeλ₯Ό ν• μ§€ 같이 이야기λ₯Ό λ‚˜λˆ„μ—ˆλ‹€.

사싀 λ‚˜λ„ νšŒμ‚¬μ—μ„œ 혼자 κ°œλ°œμ„ ν–ˆμ—ˆκΈ° λ•Œλ¬Έμ—, git κ³Ό μΉœν•˜μ§€ μ•Šκ³  잘 μ•Œμ§€λ„ λͺ»ν•˜κΈ° λ•Œλ¬Έμ— λ‚΄κ°€ 개발 ν˜‘μ—…μ„ λ¦¬λ”©ν•˜λŠ” 역할을 ν•œλ‹€λŠ” 게 λΆ€λ‹΄μŠ€λŸ½κΈ°λ„ ν–ˆλ‹€. κ·Έλž˜μ„œ μ‹€μ œλ‘œ νŒ€μ›λ“€μ—κ²Œ μ•Œλ €μ£ΌλŠ” κ³Όμ •μ—μ„œ μ‹€μˆ˜λ„ 많이 ν•˜κ³  λͺ¨λ₯΄λŠ” 뢀뢄도 많이 λ§ˆμ£Όν–ˆκ³ , μŠ€μŠ€λ‘œλ„ 아직 git에 μ΅μˆ™ν•˜μ§€ λͺ»ν•˜λ‹€λŠ” 것을 λŠλΌκΈ°λ„ ν–ˆλ‹€. ν•˜μ§€λ§Œ κ·Έλž˜λ„ νŒ€ λ‚΄μ—μ„œ λ‚΄κ°€ 맑은 역할이기 λ•Œλ¬Έμ— 정말 μ΅œμ„ μ„ λ‹€ν–ˆκ³ , μ΄μ œλŠ” νŒ€μ›λ“€μ΄ μ„œνˆ΄μ§€λΌλ„ 이슈λ₯Ό 기반으둜 브랜치λ₯Ό λ§Œλ“€κ³  ν˜‘μ—…μ„ μ‘°κΈˆμ”© ν•˜κ³  μžˆλŠ” 것을 λ³Ό λ•Œλ§ˆλ‹€ 슀슀둜 λΏŒλ“―ν•¨μ„ λŠκΌˆλ‹€.

λ‹€λ§Œ, git 을 νŒ€μ›λ“€μ—κ²Œ μ•Œλ €μ£ΌκΈ° 전에 λ‚˜ μŠ€μŠ€λ‘œλ„ ν™•μ‹€νžˆ ν•΄λ‹Ή ν”„λ‘œμ„ΈμŠ€μ— λŒ€ν•΄μ„œ μ΄ν•΄ν•˜κ³  μ•Œλ €μ£Όμ—ˆμœΌλ©΄ νŒ€μ›λ“€λ„ 더 μˆ˜μ›”ν•˜κ²Œ ν•΄λ‹Ή ν”„λ‘œμ„ΈμŠ€λ₯Ό 따라왔을 것 κ°™λ‹€λŠ” 생각이 λ“€κΈ΄ ν–ˆλ‹€. 또 아직 κ³ λ―Όν•˜κ³  μžˆλŠ” 뢀뢄은 νŒ€μ›λ“€μ˜ 개발 일정을 μ–΄λ–»κ²Œ κ΄€λ¦¬ν•˜λ©΄ 쒋을지..? 이닀.

μ΄λ²ˆμ£ΌκΉŒμ§€ κ°œλ°œμ„ 잘 λ§ˆλ¬΄λ¦¬ν•΄μ„œ MVPκΉŒμ§€ 잘 λ§ˆλ¬΄λ¦¬ν•  수 있길..!