λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

[회고] λ©”μΈν”„λ‘œμ νŠΈ / ν˜‘μ—…

by whale in milktea 2023. 5. 26.

🎧 κΈ€ 진행 μˆœμ„œ
1. ν”„λ‘œμ νŠΈ κ²°κ³Όλ¬Ό & κ΅¬ν˜„λ‚΄μš©
2. "2μ£Όκ°„" λ²”ν•œ μ‹€μˆ˜ : κ°œλ°œμ€ ν˜Όμžν•˜λŠ” 것이 μ•„λ‹ˆλ‹€. -> 혼자 끙끙은 μ ˆλŒ€ μ•ˆλŒ€! 차라리 징징!
3. "2μ£Όκ°„" λ²”ν•œ μ‹€μˆ˜ : κ°œλ°œμ€ ν˜Όμžν•˜λŠ” 것이 μ•„λ‹ˆλ‹€. -> githubλŠ” λ‹¨μˆœνžˆ "버전관리" ν”Œλž«νΌμ΄ μ•„λ‹ˆλ‹€.
4. νŽ˜μ΄μ§€ μ€‘μ‹¬μ˜ λŒ€ν™” vs κΈ°λŠ₯ μ€‘μ‹¬μ˜ λŒ€ν™”
5. Git을 ν™œμš©ν•œ ν˜‘μ—…

 

λ‹€μ‚¬λ‹€λ‚œν–ˆλ˜ ν”„λ‘œμ νŠΈκ°€ λ§ˆλ¬΄λ¦¬λ˜μ—ˆλ‹€.

이번 ν”„λ‘œμ νŠΈμ—μ„œλŠ” 배운게 λ„ˆλ¬΄ λ§Žμ•„μ„œ μ •λ¦¬ν•˜κΈ°λ„ 쉽지 μ•Šκ³ , νŠΉλ³„νžˆ νŒ€μ›λΆ„λ“€κ³Ό λ©˜ν† λΆ„λ“€μ˜ 도움을 많이 λ°›μ•„μ„œ κ°μ‚¬ν•œ μ‹œκ°„μ΄μ—ˆλ‹€.

κ·Έλž˜μ„œ, ν”„λ‘œμ νŠΈμ˜ 회고λ₯Ό ν˜‘μ—…νšŒκ³  / 기술회고둜 λ‚˜λˆ μ„œ μ •λ¦¬ν•΄λ³΄κ³ μž ν•œλ‹€.

 

짧은 μš”μ•½μ„ ν•˜μžλ©΄,

"λ‚˜ 혼자 ν•˜λŠ” μ‚½μ§ˆμ΄ λ‚΄ κ΅¬λŽ…μ΄λ§Œ νŒŒλŠ” ν–‰λ™μ΄λΌλŠ” 사싀을 μ•Œκ²Œλ˜μ—ˆλ‹€..."

 

ν”„λ‘œμ νŠΈ κ²°κ³Όλ¬Ό & κ΅¬ν˜„λ‚΄μš©

ν”„λ‘œμ νŠΈ λͺ… : μŠ€ν„°λ”” 톡합 ν”Œλž«νΌ EduSync
ν”„λ‘œμ νŠΈ κΈ°κ°„ : 2023.05.01 ~ 2023.05.25
인원 : FE 3λͺ…, BE 3λͺ…
배포링크 : https://www.edusync.com
Github : https://github.com/codestates-seb/seb43_main_016
κ΅¬ν˜„λ‹΄λ‹Ή : μŠ€ν„°λ”” κ·Έλ£Ή 관리 / μΊ˜λ¦°λ” κΈ°λŠ₯

 

 

"2μ£Όκ°„" λ²”ν•œ μ‹€μˆ˜ : κ°œλ°œμ€ ν˜Όμžν•˜λŠ” 것이 μ•„λ‹ˆλ‹€ β‘ 

λΆ€νŠΈμΊ ν”„μ— λ“€μ–΄μ˜€κΈ° μ „λΆ€ν„°, λΆ€νŠΈμΊ ν”„ 6κ°œμ›” ν•™μŠ΅ κΈ°κ°„ λ‚΄λ‚΄ λ“€μ—ˆλ˜ 이야기이닀.

ν•˜μ§€λ§Œ, μ‹€μ œ ν”„λ‘œμ νŠΈμ—μ„œ νŒ€μ›λΆ„λ“€κ»˜ 민폐λ₯Ό 끼치고 λ‚˜μ„œμ•Ό κ·Έ λ‚΄μš©μ„ 깨달을 수 μžˆμ—ˆλ‹€.

μœ„μ˜ API λͺ…μ„Έμ„œλŠ” μŠ€ν„°λ”” κ·Έλ£Ή κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κΈ° 이전에 μ§„μž…ν•  μŠ€ν„°λ”” 그룹의 idλ₯Ό νŠΉμ •ν•˜λŠ”λ° κΌ­ ν•„μš”ν•œ api λͺ…μ„Έμ„œμ΄λ‹€.

λ°±μ—”λ“œ μΈ‘μ—μ„œ μ—¬λŸ¬ κΈ°λŠ₯듀을 κ΅¬ν˜„ν•΄μ£Όμ…¨μ§€λ§Œ, 이 λͺ…μ„Έμ„œλ₯Ό ν¬ν•¨ν•œ λͺ‡λͺ‡ λͺ…μ„Έμ„œκ°€ λ‚˜μ˜€μ§€ μ•Šμ•„ λ‹€λ₯Έ κΈ°λŠ₯을 κ΅¬ν˜„ν•˜λ©΄μ„œ "κ·Έμ € κΈ°λ‹€λ¦Ό"κ³Ό λ‚˜λ¦„μ˜ 방법 (MSW λ“±)으둜 μ–΅μ§€λ‘œ κ΅¬ν˜„ν•˜λ €κ³  ν–ˆλ˜ 것이 μ²« 번째 μ‹€μˆ˜μ˜€λ‹€.

 

λ‚΄κ²Œ ν•„μš”ν•œ λ‚΄μš©μ΄ 있으면 적극적으둜 μ–΄ν•„ν•˜κ³ , μ„€λ“ν•˜κ³ , ν•΄λ‹Ή 문제λ₯Ό λΉ λ₯΄κ²Œ ν•΄κ²°ν•  수 μžˆλŠ” λ°©μ•ˆμ„ 강ꡬ해야 ν•œλ‹€.

κ°œλ°œμ€ 개인이 μ•„λ‹Œ "Team"으둜 μ§„ν–‰λ˜λŠ” 것이며, 각 κΈ°λŠ₯은 μ² μ €νžˆ 업무뢄μž₯이 μ΄λ€„μ Έμ„œ κ°μžκ°€ λ‹΄λ‹Ήν•΄μ•Ό ν•˜λ©°, 결과물에 λŒ€ν•œ 평은 Team λͺ¨λ‘κ°€ κ³΅μœ ν•˜λŠ” 것이기 λ•Œλ¬Έμ—, λ‚΄κ°€ ν˜„μž¬ μ–΄λ €μ›Œν•˜λŠ” 문제λ₯Ό 맀 μƒν™©λ§ˆλ‹€ κ³΅μœ ν•˜κ³  λΉ λ₯΄κ³  효과적인 λŒ€μ•ˆμ„ λŠμž„μ—†μ΄ κ°•κ΅¬ν•΄μ•Όλ§Œ ν•œλ‹€.

 

"2μ£Όκ°„" λ²”ν•œ μ‹€μˆ˜ : κ°œλ°œμ€ ν˜Όμžν•˜λŠ” 것이 μ•„λ‹ˆλ‹€ β‘‘ : githubλŠ” λ‹¨μˆœνžˆ "버전관리" ν”Œλž«νΌμ΄ μ•„λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ 2μ£Όκ°„μ˜ issue와 discussion을 보면 λ‚˜μ˜ issueκ°€ μ „ν˜€ μ—†λ‹€..

μ‹€μ œλ‘œλŠ” ν™”λ©΄ μ •μ˜μ„œλ₯Ό λ§Œλ“€κ³  λ‚˜μ„œ μ—΄μ‹¬νžˆ 각 κΈ°λŠ₯듀을 κ΅¬ν˜„ν•˜λ˜ μ€‘μ΄μ—ˆκ³  μ—¬λŸ¬ λ¬Έμ œμ— λ΄‰μ°©ν•΄μ„œ 고민에 고민을 κ±°λ“­ν•˜λŠ” κ³Όμ •μ΄μ—ˆλ‹€.

 

ν•œ 1~2μ£Όμ―€ μ§€λ‚˜μ„œ νŒ€μž₯λ‹˜κ³Ό μ˜€ν”ˆν† ν¬ μ±„λ„μ—μ„œ λͺ¨μ—¬μ„œ 이것저것 이야기λ₯Ό λ‚˜λˆ„λ‹€κ°€ 문제 해결을 μœ„ν•œ μ—¬λŸ¬ λ°©μ•ˆλ“€μ— λŒ€ν•΄ 이야기λ₯Ό λ‚˜λˆˆ 뒀에야 githubμ—μ„œ issue / discussion / canvan 등을 ν™œμš©ν•  λ•Œμ˜ 이점에 λŒ€ν•΄ μ²΄κ°ν•˜κ²Œ λ˜μ—ˆλ‹€.

(사싀, μ΄λ•Œμ„œμ•Ό ν˜‘μ—… + μ™œ ν”„λ‘œμ νŠΈ λ•Œ μŒˆλ°•μ§ˆμ„ 해봐야 ν•˜λŠ”μ§€μ— λŒ€ν•΄ μ•Œκ²Œλ˜μ—ˆλ‹€.)

githubλ₯Ό ν™œμš©ν•œ ν˜‘μ—…μ˜ μž₯점은 λ‹€μŒκ³Ό κ°™λ‹€.

1. 역적 μ²˜λ‹¨μ˜ 효과적인 μˆ˜λ‹¨ : λŒ€λΆ€λΆ„ λ‚΄κ°€ μ—­μ μ΄λΌλŠ”κ²Œ 함정.
2. μ±…μž„ λ– λ„˜κΈ°κΈ°(?)의 효과적인 μˆ˜λ‹¨ : λ‚˜λŠ” λΆ„λͺ… μš”μ²­ν–ˆκ³ , λ„ˆλŠ” λΆ„λͺ… λ‹΅ν–ˆμ–΄!
3. 보기 쉽고, 진행상황 νŒŒμ•…ν•˜κΈ° 쉽닀 → λ‹₯λ‹¬ν•˜κΈ°μ— μ’‹λ‹€!
4. κ²°λ‘  : μ–΄λ–»κ²Œλ“  λΉ λ₯΄κ²Œ 문제λ₯Ό ν•΄κ²°ν•˜κ³ , λ¦¬νŒ©ν† λ§ν•˜κ³ , 더 λ‚˜μ€ λ°©μ•ˆμ„ μ°Ύκ³ , ν•¨κ»˜ 쒋은 결과물을 λ‚΄λŠ”λ° νš¨κ³Όμ μ΄λ‹€!

μœ„μ™€ 같은 μ„±μ°°μ˜ 결과물은 λ‹€μŒκ³Ό κ°™λ‹€.

 

νŽ˜μ΄μ§€ μ€‘μ‹¬μ˜ λŒ€ν™” vs κΈ°λŠ₯ μ€‘μ‹¬μ˜ λŒ€ν™”

λ‚˜λŠ” 기쑴에 νŽ˜μ΄μ§€ μ€‘μ‹¬μ˜ "Components > Pages" λΌλŠ” λ‹¨μˆœν•œ νŽ˜μ΄μ§€ μ€‘μ‹¬μ˜ 쑰립식 κ°œλ°œμ„ μƒκ°ν–ˆλ‹€.

이 경우 "λ‚΄ νŽ˜μ΄μ§€, λ‚΄ κΈ°λŠ₯"은 μ •μƒμ μœΌλ‘œ λ™μž‘ν•  지 λͺ¨λ₯΄κ² μœΌλ‚˜ λ°±μ—”λ“œμ™€μ˜ ν˜‘μ—…, μ»΄ν¬λ„ŒνŠΈ 및 κΈ°λŠ₯의 λ²”μš©μ  μž¬μ‚¬μš©μ˜ μΈ‘λ©΄μ—μ„œ μƒλ‹Ήνžˆ λΆˆλ¦¬ν•œ μƒκ°μ΄μ—ˆλ‹€.

이뢈ν‚₯ ) λ°±μ—”λ“œ λΆ„λ“€κ»˜ api λͺ…μ„Έμ„œλ₯Ό νŽ˜μ΄μ§€ μ€‘μ‹¬μœΌλ‘œ μ •λ ¬ν•΄μ£Όμ‹€ 것을 μš”μ²­λ“œλ ΈλŠ”λ°,,,,,,,,, ;;;;;;;

λ°˜λŒ€λ‘œ, κΈ°λŠ₯ μ€‘μ‹¬μœΌλ‘œ μ–΄λ–€ κΈ°λŠ₯듀을 μ‹œμž‘μœΌλ‘œ κ΅¬ν˜„ν•  것인지 κ³ λ―Όν•œλ‹€λ©΄ νŽ˜μ΄μ§€ κ΄€λ ¨ν•œ λ‚΄μš©λ“€μ€ μ „λΆ€ "μ΅œμ’… 쑰립"μ΄λΌλŠ” λ‹¨κ³„λ§Œ 남기고 κΈ°λŠ₯ μžμ²΄μ— 집쀑할 수 있기 λ•Œλ¬Έμ— 훨씬 νš¨κ³Όμ μ΄λ‹€.

* μ–΄μ©Œλ©΄ λ‚˜λŠ” "μ›Ήμ˜ κΈ°λŠ₯"μ΄λΌλŠ” κ°œλ…μ„ 일반 μ‚¬μš©μž λŠλ‚ŒμœΌλ‘œλ§Œ μ²΄κ°ν•˜κ³  μžˆμ—ˆλŠ”μ§€λ„ λͺ¨λ₯Έλ‹€.. μ–΄μ©Œλ©΄ μ§€κΈˆλ„..

 

Githubλ₯Ό ν™œμš©ν•œ ν˜‘μ—…

μœ„μ—μ„œ μ–ΈκΈ‰ν•œ Githubλ₯Ό ν™œμš©ν•œ ν˜‘μ—…μ˜ μž₯점을 λ‹€μ‹œ ν•œλ²ˆ μ μ–΄λ³΄μžλ©΄ λ‹€μŒκ³Ό κ°™λ‹€.

1. 역적 μ²˜λ‹¨μ˜ 효과적인 μˆ˜λ‹¨ : λŒ€λΆ€λΆ„ λ‚΄κ°€ μ—­μ μ΄λΌλŠ”κ²Œ 함정.
2. μ±…μž„ λ– λ„˜κΈ°κΈ°(?)의 효과적인 μˆ˜λ‹¨ : λ‚˜λŠ” λΆ„λͺ… μš”μ²­ν–ˆκ³ , λ„ˆλŠ” λΆ„λͺ… λ‹΅ν–ˆμ–΄!
3. 보기 쉽고, 진행상황 νŒŒμ•…ν•˜κΈ° 쉽닀 → λ‹₯λ‹¬ν•˜κΈ°μ— μ’‹λ‹€!
4. κ²°λ‘  : μ–΄λ–»κ²Œλ“  λΉ λ₯΄κ²Œ 문제λ₯Ό ν•΄κ²°ν•˜κ³ , λ¦¬νŒ©ν† λ§ν•˜κ³ , 더 λ‚˜μ€ λ°©μ•ˆμ„ μ°Ύκ³ , ν•¨κ»˜ 쒋은 결과물을 λ‚΄λŠ”λ° νš¨κ³Όμ μ΄λ‹€!

사싀 Githubμ—μ„œλ§Œ κ°€λŠ₯ν•œ λ‚΄μš©μ€ μ•„λ‹ˆμ§€λ§Œ, "버전 관리"와 λ§žλ¬Όλ €μ„œ κ°•λ ₯ν•œ κΈ°λŠ₯으둜 λ™μž‘ν•œλ‹€.

λ‹€μŒμ€ Githubλ₯Ό ν™œμš©ν•΄μ„œ ν˜‘μ—…μ„ μœ„ν•΄ λ…Έλ ₯ν•œ 흔적듀이닀.

 

& Discussion  κ°μ’… μš”μ²­

& Issue → Process Tracking

& Pull Request → Comment & Approve

& Roadmap, Canvan