회고2022. 12. 16. 13:41[μš°ν…Œμ½”] ν”„λ¦¬μ½”μŠ€ 4μ£Όμ°¨

μ›λž˜ ν”„λ¦¬μ½”μŠ€λŠ” μ•½ ν•œ 달 전에 λ§ˆλ¬΄λ¦¬λ˜μ—ˆμ§€λ§Œ, ν”„λ¦¬μ½”μŠ€κ°€ λλ‚œ 이후 λ°€λ €μžˆλ˜ 각쒅 νŒ€ν”Œκ³Ό κΈ°λ§κ³ μ‚¬λ‘œ μΈν•˜μ—¬ λ’€λŠ¦κ²Œ 글을 μž‘μ„±ν•˜κ²Œ λ˜μ—ˆλ‹€. 4μ£Όμ°¨λŠ” 닀리 κ±΄λ„ˆκΈ° κ²Œμž„μ„ κ΅¬ν˜„ν•˜λŠ” κ²ƒμ΄μ—ˆλŠ”λ°, κ²Œμž„μ˜ 룰이 μ˜€μ§•μ–΄ κ²Œμž„μ—μ„œ λ‚˜μ˜€λŠ” 닀리 κ±΄λ„ˆκΈ° κ²Œμž„κ³Ό κ°™μ•„μ„œ 금방 이해할 수 μžˆμ—ˆλ‹€. ν•˜μ§€λ§Œ λ§ˆμ§€λ§‰ μ£Όμ°¨λ‹΅κ²Œ μš”κ΅¬μ‚¬ν•­λ„ λ§Žμ•˜κ³ , 특히 MVC νŒ¨ν„΄μ„ μ μš©ν•΄μ„œ 문제λ₯Ό ν•΄κ²°ν•˜λΌλŠ” μ˜λ„κ°€ λ“œλŸ¬λ‚˜μžˆμ–΄ 더 κΉŒλ‹€λ‘œμ› λ‹€. λ°°μ› λ˜ 점 확인, 또 확인 μ²˜μŒμ— κ΅¬ν˜„μ„ μ‹œμž‘ν•˜κΈ° μ „, κ΅¬ν˜„ν•΄μ•Ό ν•  κΈ°λŠ₯κ³Ό μš”κ΅¬μ‚¬ν•­μ„ λ¦¬λ“œλ―Έ νŒŒμΌμ— 정리λ₯Ό ν–ˆμ—ˆλŠ”λ°λ„ λΆˆκ΅¬ν•˜κ³  μ€‘μš”ν•œ κΈ°λŠ₯을 빼먹은 채 κ΅¬ν˜„μ„ ν–ˆλ‹€. (처음 정리λ₯Ό ν•  λ•Œ λ†“μΉœ κ²ƒμ΄μ—ˆλ‹€...) κ·Έλ‚˜λ§ˆ μ΄ˆλ°˜μ— λ°œκ²¬μ„ ν•΄μ„œ 망정이지 μ œμΆœν•œ 뒀에 λ°œκ²¬ν–ˆμœΌλ©΄ 정말 큰일 λ‚  λ»”ν–ˆλ‹€. λ†“μΉœ 사항이 μ—†λŠ”μ§€ ..

회고2022. 11. 15. 20:39[μš°ν…Œμ½”] ν”„λ¦¬μ½”μŠ€ 3μ£Όμ°¨

이번 μ£Ό κ³Όμ œλŠ” 둜또 κ²Œμž„μ„ κ΅¬ν˜„ν•˜λŠ” κ²ƒμ΄μ—ˆλŠ”λ°, μ§€λ‚œ 주보닀 κ΅¬ν˜„ν•΄μ•Όν•˜λŠ” κΈ°λŠ₯도 λ§Žμ•„μ‘Œκ³ , μ§€μΌœμ•Ό ν•  κ·œμΉ™λ„ λŠ˜μ–΄λ‚˜λ©΄μ„œ μ„ λœ» μ‹œμž‘ν•˜κΈ°κ°€ μ–΄λ €μ› λ‹€. μ§€λ‚œ μ£Όμ—λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” κ³Όμ •μ—μ„œ 좜λ ₯ λ¬Έμžμ—΄μ„ μƒμˆ˜λ‘œ μ΄μš©ν•˜μ§€ μ•Šκ³  κ·ΈλŒ€λ‘œ ν•˜λ“œμ½”λ”© ν–ˆλ˜ 점과 μ˜ˆμ™Έ μΌ€μ΄μŠ€λ₯Ό λ†“μ³€λ‹€λŠ” 점을 μΈμ§€ν•˜λ©΄μ„œ 이번 μ£Ό κ³Όμ œμ—μ„œλŠ” 같은 μ‹€μˆ˜λ₯Ό λ°˜λ³΅ν•˜μ§€ μ•Šκ³ μž ν–ˆλ‹€. 배운 점 Getter λ©”μ„œλ“œ μ‚¬μš© μ΅œμ†Œν™” μ™ΈλΆ€μ—μ„œ 객체의 데이터λ₯Ό λ°›μ•„ λ‹€λ₯΄κ²Œ λ³€ν˜•ν•¨μœΌλ‘œμ¨ 객체 지ν–₯의 원칙 쀑 ν™•μž₯μ—λŠ” μ—΄λ €μžˆμœΌλ‚˜ λ³€κ²½μ—λŠ” λ‹«ν˜€μžˆμ–΄μ•Ό ν•œλ‹€λŠ” 개방-폐쇄 원칙을 μœ„λ°˜ν•  여지가 있기 λ•Œλ¬Έμ— getter λ©”μ„œλ“œλ₯Ό μ΅œμ†Œν™”ν•˜λ €κ³  λ…Έλ ₯ν–ˆλ‹€. 이전에도 getter μ‚¬μš©μ„ μ§€μ–‘ν•΄μ•Όν•œλ‹€λŠ” 것을 λ“€μ–΄λ³Έ 적이 μžˆμ§€λ§Œ, λ‹Ήμž₯ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 데 κΈ‰κΈ‰ν–ˆμŒμ„ ν•‘κ³„λ‘œ μ–΄λ–»κ²Œ ..

회고2022. 11. 14. 04:04[μš°ν…Œμ½”] ν”„λ¦¬μ½”μŠ€ 2μ£Όμ°¨

이번 μ£Ό κ³Όμ œλŠ” 숫자 야ꡬ κ²Œμž„μ„ κ΅¬ν˜„ν•˜λŠ” κ²ƒμ΄μ—ˆλ‹€. μ§€λ‚œμ£Όμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ κ΅¬ν˜„ν•΄μ•Ό ν•  κΈ°λŠ₯을 μ •λ¦¬ν•˜μ—¬ λͺ©λ‘μ„ λ§Œλ“€μ—ˆκ³ , μ½”λ“œλ₯Ό μž‘μ„±ν•˜κΈ° μ‹œμž‘ν–ˆλ‹€. λ‹€λ₯Έ μ°Έκ°€μžλΆ„λ“€μ˜ μ§€λ‚œμ£Ό 과제 κ΅¬ν˜„ μ½”λ“œλ₯Ό λ³΄λ©΄μ„œ 느꼈던 게 정말 κ°„κ²°ν•˜μ§€λ§Œ, 가독성도 μ’‹μ•„μ„œ μ½”λ“œλ₯Ό μ΄λ ‡κ²Œ κΉ”λ”ν•˜κ²Œ μž‘μ„±ν•  μˆ˜λ„ μžˆκ΅¬λ‚˜λΌλŠ” κ²ƒμ΄μ—ˆλ‹€. indentκ°€ 크지 μ•ŠμœΌλ©΄μ„œλ„ λ©”μ„œλ“œ κ°„ 의쑴 관계도 크지 μ•Šμ•˜λ‹€. 그에 λΉ„ν•΄ λ‚΄ μ½”λ“œλŠ” λ„ˆλ¬΄ indentλ₯Ό μ€„μ΄λŠ” κ²ƒμ—λ§Œ μ΄ˆμ μ„ 맞좘 λŠλ‚Œμ΄λΌμ„œ λ©”μ„œλ“œ κ°„ 의쑴 관계가 μ»Έλ‹€. κ·Έλž˜μ„œ 이번 μ£Ό 과제λ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ λͺ©ν‘œλ‘œ λ‘μ—ˆλ˜ 점이 ν•˜λ‚˜μ˜ λ©”μ„œλ“œκ°€ ν•˜λ‚˜μ˜ 역할을 ν•˜κ²Œ ν•˜λ©΄μ„œλ„ 의쑴 관계λ₯Ό 많이 λ§Œλ“€μ§€ μ•ŠλŠ” 것과 전체 μ½”λ“œλŠ” λ„ˆλ¬΄ 길어지지 μ•Šκ²Œ μž‘μ„±ν•˜λŠ” κ²ƒμ΄μ—ˆλ‹€. μ μ ˆν•œ 자료ꡬ쑰 λͺ©ν‘œλ₯Ό μΆ©μ‘±μ‹œν‚€κΈ° μœ„ν•΄μ„œλŠ” μžλ°”μ˜ ..

회고2022. 11. 14. 03:59[μš°ν…Œμ½”] ν”„λ¦¬μ½”μŠ€ 1μ£Όμ°¨

이번 기수 λͺ¨μ§‘μ—μ„œλŠ” μ§€μ›μž λͺ¨λ‘κ°€ ν”„λ¦¬μ½”μŠ€μ— μ°Έμ—¬ν•˜κ²Œ λ˜λ©΄μ„œ, κ°μ‚¬ν•˜κ²Œλ„ ν•œ 달 λ™μ•ˆ 쒋은 κ²½ν—˜μ„ ν•  수 μžˆλŠ” 기회λ₯Ό μ–»κ²Œ λ˜μ—ˆλ‹€. μ €λ²ˆ 기수의 ν”„λ¦¬μ½”μŠ€ λ―Έμ…˜μ΄ 숫자 μ•Όκ΅¬μ˜€λ˜ 것과 λ‹€λ₯΄κ²Œ μ΄λ²ˆμ—λŠ” 7개의 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 것이 ν•œ μ£Όκ°„ λ―Έμ…˜μ΄μ—ˆλ‹€. 배운 점 μ½”λ“œ μž‘μ„± κ·œμΉ™ 및 컀밋 κ·œμΉ™ μ€€μˆ˜ ν‰μ†Œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄μ„œ 거의 κ·œμΉ™μ„ μ‹ κ²½ 쓰지 μ•Šμ•˜κΈ° λ•Œλ¬Έμ—, 이번 ν”„λ¦¬μ½”μŠ€μ— μ°Έκ°€ν•˜κ²Œ λ˜λ©΄μ„œ κ·œμΉ™μ— μ΅μˆ™ν•΄μ Έμ•Όκ² λ‹€λŠ” 생각이 λ“€μ—ˆλ‹€. κ·œμΉ™μ„ μ΅œλŒ€ν•œ μ€€μˆ˜ν•˜λ©΄μ„œ μ½”λ”©ν•˜λ €λ‹ˆ 문제 λ‚œμ΄λ„μ— λΉ„ν•΄ κ½€ λ§Žμ€ μ‹œκ°„μ΄ μ†Œμš”λœ 것 κ°™λ‹€. λ˜ν•œ ν‰μ†Œ κΉƒν—ˆλΈŒλ₯Ό 기둝용으둜 혼자 μ‚¬μš©ν–ˆλ‹€ λ³΄λ‹ˆ 컀밋도 ν•œ λ²ˆμ— λͺ°μ•„μ„œ ν•˜κ³  λ©”μ‹œμ§€λ„ λŒ€μΆ© μž‘μ„±ν•˜λ‹€κ°€, μž‘μ€ λ‹¨μœ„λ‘œ μ»€λ°‹ν•˜λ©΄μ„œ λ©”μ‹œμ§€λ„ κ·œμΉ™μ— 맞좰 μž‘μ„±ν•˜λ‹€ λ³΄λ‹ˆ 계속 μ‹€μˆ˜ν•΄μ„œ 원격 브랜치둜 ν‘Έ..

회고2022. 8. 20. 18:43[SAVE] ν”„λ‘œμ νŠΈ 회고

λ™μ•„λ¦¬μ—μ„œ μ•± 개발 ν”„λ‘œμ νŠΈμ— μ°Έμ—¬ν•˜κ²Œ λ˜μ—ˆλŠ”λ°, λ‚΄κ°€ μ œμž‘μ— μ°Έμ—¬ν•˜κ³  싢은 아이디어에 μ§€μ›μ„œλ₯Ό μ œμΆœν•˜μ—¬ λ½‘νžˆλŠ” λ°©μ‹μœΌλ‘œ νŒ€ λΉŒλ”©μ΄ μ΄λ£¨μ–΄μ‘Œλ‹€. 아직 μ œλŒ€λ‘œ 된 ν”„λ‘œμ νŠΈ κ²½ν—˜μ΄λΌκ³  ν•  λ§Œν•œ 것이 μ—†μ—ˆλ˜ λ‚˜λŠ” 첫 번째 λͺ¨μ§‘μ—μ„œ 맀칭이 λ˜μ§€λŠ” λͺ»ν•˜μ˜€κ³ , 두 번째 λ§€μΉ­μ—μ„œ SAVEλΌλŠ” μ–΄ν”Œμ„ λ§Œλ“œλŠ” ν”„λ‘œμ νŠΈμ— μ°Έμ—¬ν•˜κ²Œ λ˜μ—ˆλ‹€. 크게 ν”„λ‘ νŠΈμ™€ λ°±μ—”λ“œ 파트둜 κ΅¬μ„±λ˜μ–΄ μžˆμ—ˆλŠ”λ°, κ·Έμ€‘μ—μ„œ λ‚˜λŠ” λ°±μ—”λ“œ νŒŒνŠΈμ— μ†ν•˜μ—¬ κ°œλ°œμ„ μ§„ν–‰ν•˜μ˜€λ‹€. ν”„λ‘œμ νŠΈμ˜ λͺ©μ  μ•„λ™ν•™λŒ€λ₯Ό μ˜μ‹¬ν•  수 μžˆλŠ” 정황이 μžˆλ”λΌλ„, μ—¬λŸ¬ λ³΅μž‘ν•œ 이유둜 μ‹ κ³ κΉŒμ§€ 이어지지 μ•ŠλŠ” 상황이 μ‘΄μž¬ν•  수 μžˆλ‹€. μ•„λ™ν•™λŒ€λ₯Ό λͺ©κ²©ν•˜λ©΄ μ‹ κ³ λ₯Ό ν•  수 μžˆλŠ” 앱은 이미 μ‘΄μž¬ν•˜μ§€λ§Œ, μ•„λ™ν•™λŒ€κ°€ μ˜μ‹¬λ˜λŠ” 경우 기둝을 ν•΄ λ‘˜ 수 μžˆλŠ” 앱은 μ‘΄μž¬ν•˜μ§€ μ•Šμ•˜λ‹€. λ”°λΌμ„œ μ•„λ™ν•™λŒ€κ°€ μ˜μ‹¬..

image