πŸŽ‰ First Project 회고둝 πŸŽ‰

πŸ“… TIL #94




πŸŽ‰ first project 회고둝!!


logo


벌써 2μ£Ό ν”„λ‘œμ νŠΈκ°€ 끝이 났닀!! 와아아 πŸ‘πŸ‘πŸ‘


μ§€κΈˆ λ“œλŠ” 생각은.. 2μ£ΌλŠ” 정말 μ§§μ•˜μ§€λ§Œ 쒋은 κ²½ν—˜μ„ ν–ˆλ‹€κ³  μƒκ°ν•œλ‹€. λ§Žμ€ κΉ¨λ‹¬μŒμ„ μ–»μ—ˆκΈ° λ•Œλ¬Έ!!😈


trollo 둜그인 ν™”λ©΄


λ‚΄κ°€ λ§Œλ“  둜그인 ν™”λ©΄μ΄μ§€λ§Œ.. κΉ”λ”ν•˜κ²Œ 잘 λ§Œλ“  것 κ°™μ•„μ„œ λ§Œμ‘±μŠ€λŸ½λ‹€..!


정말 κ°κ΄€μ μœΌλ‘œ λ‚˜μ˜ ν˜„μž¬ μ‹€λ ₯을 체크할 수 μžˆλŠ” 쒋은 μ‹œκ°„μ΄ λ˜μ—ˆλ‹€κ³  μƒκ°ν•œλ‹€. 그리고 μ–΄λŠλΆ€λΆ„μ—μ„œ λΆ€μ‘±ν•œμ§€λ„ 깨달을 수 μžˆλŠ” ν”„λ‘œμ νŠΈκ°€ λ˜μ–΄μ„œ 정말 νž˜λ“€μ—ˆμ§€λ§Œ 정말 기뻀닀.. κΉ¨λ‹¬μŒμ„ μ–»μ—ˆμ„ λ•Œμ—λŠ” μ§„μ§œ λ‚˜ μžμ‹ μ΄ μ„±μž₯ν•˜λŠ” 기뢄이 λ“ λ‹€. κ·Έλž˜μ„œ 기뢄이 μ’‹λ‹€.

κΉ¨λ‹¬μŒμ„ μ–»μ—ˆλ˜ λͺ‡ 가지 상황을 νšŒκ³ λ‘μ— 기둝해보렀 ν•œλ‹€.



1. μ˜μ‚¬μ†Œν†΅μ˜ 문제


κ°œλ°œμ„ ν•˜λ©΄μ„œ νŒ€μ›λ“€κ°„μ˜ μ˜μ‚¬μ†Œν†΅μ€ 정말x10000 μ€‘μš”ν–ˆλ‹€! μ„œλ²„ 츑과의 μ˜μ‚¬μ†Œν†΅μ€ APIλ¬Έμ„œμ™€λ„ μ§κ²°λ˜λŠ”λ°, ν”„λ‘ νŠΈμ—”λ“œλ₯Ό 맑은 λ‚˜μ˜ μž…μž₯μ—μ„œ 말을 ν•˜μžλ©΄ λ°μ΄ν„°μ˜ 흐름을 λͺ…λ°±νžˆ μ•ŒκΈ° μœ„ν•΄μ„œλŠ” 쑰금만 μ• λ§€ν•˜κ²Œ μ•Œμ•„λ„ 이게 λ§žλŠ”μ§€ μ„œλ²„μΈ‘κ³Ό 확인 절차의 μ†Œν†΅μ΄ ν•„μš”ν•˜λ‹€λŠ” 것을 κΉ¨λ‹¬μ•˜λ‹€.


μ„œλ²„λŠ” 데이터λ₯Ό λ‚΄λ €μ£Όλ©΄μ„œ, ν΄λΌμ΄μ–ΈνŠΈκ°€ μ΄λŸ°μ‹μœΌλ‘œ 데이터λ₯Ό μš”μ²­ν•˜κΈΈ λ°”λžμ§€λ§Œ μ •ν™•ν•œ μ˜μ‚¬μ „λ‹¬μ΄ μ—†μœΌλ©΄ ν΄λΌμ΄μ–ΈνŠΈλŠ” μ „ν˜€ λ‹€λ₯Έ λ°©μ‹μœΌλ‘œ 데이터λ₯Ό μš”μ²­ν•˜λŠ” μ‚¬νƒœκ°€ λ°œμƒν•  μˆ˜λ„ μžˆλ‹€.


λ‚˜λ˜ν•œ 이번 2μ£Ό ν”„λ‘œμ νŠΈμ—μ„œ μ΄λŸ¬ν•œ μ‚¬νƒœλ₯Ό λ§Œλ‚˜κ³ μ•Ό λ§μ•˜λ‹€.. μ„œλ²„κ°€ μ›ν•˜λŠ” 데이터 μš”μ²­ λ°©μ‹κ³ΌλŠ” λ‹€λ₯Έ ν˜•νƒœλ‘œ 데이터 μš”μ²­μ„ ν•˜κ³  μžˆμ—ˆλ‹€. λ‚˜λŠ” μ˜€λ‘œμ§€ μ„œλ²„λΆ„λ“€μ΄ λ§Œλ“  APIλ¬Έμ„œλ₯Ό 보고 μš”μ²­μ„ ν•  λ•Œ header λΆ€λΆ„κ³Ό bodyλΆ€λΆ„λ§Œ μ„œλ²„μ™€ 이야기λ₯Ό λ‚˜λˆ„μ—ˆμ§€ κ·Έ μ΄μƒμœΌλ‘œλŠ” 이야기λ₯Ό λ‚˜λˆˆ 적이 μ—†μ—ˆλ‹€.


κ²°κ΅­ 였λ₯˜λ₯Ό λ§Œλ‚  수 밖에 μ—†μ—ˆλ˜ μƒν™©μ΄μ˜€λ‹€. κ·Έ ν›„ 였λ₯˜λ₯Ό μ°Ύκ³  λ‹€μ‹œ μ˜κ²¬μ„ λ§žμΆ°κ°€λŠ”λ°μ— 또 μ‹œκ°„μ„ ν• μ• ν•  수 밖에 μ—†μ—ˆλ‹€. λ‚˜λŠ” 사전 방지λ₯Ό μœ„ν•΄μ„œλΌλ„ APIκ°€ λ§Œλ“€μ–΄μ§„ 후에 μ˜μ‚¬μ†Œν†΅μ€ 정말 μ€‘μš”ν•˜λ‹€λŠ” 것을 κΉ¨λ‹¬μ•˜λ‹€!



2. μ»΄ν¬λ„ŒνŠΈ μ„€κ³„μ˜ μ€‘μš”μ„±


이전에 λ‚˜λŠ” μ»΄ν¬λ„ŒνŠΈ 폴더λ₯Ό λ§Œλ“€κ³  λ¬΄μž‘μ • μ½”λ“œλ₯Ό μ¨λ‚΄λ €κ°€λŠ” μŠ΅κ΄€μ΄ μžˆμ—ˆλ‹€. 그리고 폴더 ν•˜λ‚˜μ— ν•œ κΈ°λŠ₯을 λͺ¨λ‘ 적어내렀고 ν–ˆμ—ˆλ‹€.


이런 κ²½μš°μ—λŠ” μ½”λ“œκ°€ 정말 λ³΅μž‘ν•΄μ§ˆ 뿐만 μ•„λ‹ˆλΌ 가독성은 제둜 μˆ˜μ€€μ— κ°€κΉŒμ› λ‹€.


κ²°κ΅­ λ‚˜λŠ” ν•˜λ£¨ 쒅일 μž‘μ„±ν–ˆλ˜ μ»΄ν¬λ„ŒνŠΈ 폴더 자체λ₯Ό μ§€μš°κ³  μƒˆλ²½λΆ€ν„° λ‹€μ‹œ μ½”λ“œλ₯Ό 써내렀가야 ν•˜λŠ” 상황을 λ§ˆμ£Όν•˜κ³ μ•Ό λ§μ•˜μ—ˆλ‹€.


μ΄λ•Œ 깨달은 점은, μ»΄ν¬λ„ŒνŠΈλ₯Ό λ§Œλ“€μ–΄μ•Ό ν•˜λŠ” 상황이 였면 폴더λ₯Ό λ§Œλ“€κ³  이 μ»΄ν¬λ„ŒνŠΈλ₯Ό μ–΄λ–»κ²Œ 또 μͺΌκ°€ 수 μžˆλŠ”μ§€, μ»΄ν¬λ„ŒνŠΈλ₯Ό ν•˜λ‚˜ 더 λ§Œλ“€μ–΄μ„œ Propsλ₯Ό μ „λ‹¬ν•˜λŠ” μ‹μœΌλ‘œ λ§Œλ“€λ©΄ 더 νš¨κ³Όμ μΌμ§€? ν”Œλ‘œμš° μ°¨νŠΈλŠ” μ–΄λ–»κ²Œ 될지 λ“±λ“± 미리 생각해봐야 ν•œλ‹€λŠ” 것이닀.


λ¬΄μž‘μ • μ¨λ‚΄λ €κ°”λ”λ‹ˆ 였λ₯˜κ°€ μ–΄λŠ λΆ€λΆ„μ—μ„œ λ‚¬λŠ”μ§€ μ°ΎλŠ”κ±΄ 거의 λΆˆκ°€λŠ₯에 κ°€κΉŒμ› λ‹€.


μ΄λŸ¬ν•œ 문제λ₯Ό λ§Œλ‚˜μ§€ μ•ŠκΈ° μœ„ν•΄ μ΅œλŒ€ν•œ 처음 λΆ€ν„° 섀계λ₯Ό 잘 ν•΄λ³΄μž!



μ΄λ ‡κ²Œ λ‚˜λŠ” λ§Žμ€ κΉ¨λ‹¬μŒμ„ μ–»κ³  2μ£Ό ν”„λ‘œμ νŠΈλ₯Ό 마무리 ν•  수 μžˆμ—ˆλ‹€.


λ‹€μŒμ£Ό λΆ€ν„° 이λ ₯μ„œμ— λ“€μ–΄κ°ˆ ν”„λ‘œμ νŠΈλ₯Ό 본격적으둜 μ‹œμž‘ν•œλ‹€. 그리고 ν˜„μž¬ νŒ€μ›λ“€κ³Ό κ·ΈλŒ€λ‘œ μ΄μ–΄λ‚˜κ°ˆ μ˜ˆμ •μ΄λ‹€.


κ·Έλž˜μ„œ κ·Έλ™μ•ˆμ˜ 회고λ₯Ό KPT(Keep Problem Try) ν˜•μ‹μœΌλ‘œ μž‘μ„±ν•΄λ³΄λ €κ³  ν•œλ‹€!






πŸ“Œ Keep (μœ μ§€ν•  ν•­λͺ©)


  • νŒ€μ›λ“€κ³Ό 맀일 저녁 10μ‹œλŠ” κ·Έ λ‚ μ˜ 회고λ₯Ό μ λŠ” μ‹œκ°„μ„ μ •ν•΄λ‘μžκ³  μ˜κ²¬μ„ λƒˆμ—ˆκ³  μ§€κΈˆκΉŒμ§€ 지킀고 μžˆμ—ˆλ‹€. 회고λ₯Ό 적고, 였λ₯˜ μ‚¬ν•­μ΄λ‚˜ μ–΄λ €μ› λ˜ 점을 μ λŠ” μ‹œκ°„μΈλ° 이 μ‹œκ°„μ€ 정말 잘 μ •ν•΄λ‘” 것 κ°™λ‹€.


  • ν˜Όμžμ„œ ν•΄κ²°ν•˜κΈ° νž˜λ“  λ¬Έμ œμ— λΆ€λ”ͺν˜”μ„ λ•Œ, νŒ€μ›λ“€μ—κ²Œ μ–‘ν•΄λ₯Ό κ΅¬ν•˜κ³  도움을 μ²­ν•œ 적이 λͺ‡ λ²ˆμžˆμ—ˆλ‹€. 그리고 κ²°κ³ΌλŠ” 항상 μ’‹μ•˜λ‹€. μ•žμœΌλ‘œλ„ λ‚˜ λΏλ§Œμ•„λ‹ˆλΌ νŒ€μ›λ“€λ„ ν•΄κ²°ν•˜κΈ° νž˜λ“  문제λ₯Ό λ§žλ”±λ“œλ Έμ„ λ•Œ, νŒ€μ›λ“€κ³Ό 같이 ν—€μ³λ‚˜κ°ˆ 수 μžˆλ„λ‘ ν•΄μ•Όκ² λ‹€.




πŸ€” Problem (문제라고 μƒκ°ν•˜λŠ” ν•­λͺ©)


  1. κΈ°λŠ₯ κ΅¬ν˜„μ„ 제 λ•Œ ν•˜μ§€ λͺ»ν–ˆμ„ 경우 밀을 μ„Έμš΄μ μ΄ μ—¬λŸ¬λ²ˆ μžˆμ—ˆλ‹€. ν•˜λ£¨ 평균 5μ‹œκ°„λ„ λͺ»μž” 것 κ°™λ‹€.

  2. μ„œλ²„μ™€μ˜ μ˜μ‚¬ μ†Œν†΅λ¬Έμ œκ°€ μžˆμ—ˆλ‹€. APIλ¬Έμ„œλ§Œ 보고 데이터 μš”μ²­ λ‘œμ§μ„ 짜렀고 ν–ˆλ‹€.

  3. μ»΄ν¬λ„ŒνŠΈ 섀계λ₯Ό μ œλŒ€λ‘œ 생각해보지도 μ•Šμ€ 채 μ½”λ“œλ₯Ό μž‘μ„±ν•΄ λ‚˜μ•„κ°”λ‹€.

  4. κΈ°λŠ₯ κ΅¬ν˜„μ„ ν•˜κ³  μ œλŒ€λ‘œ 된 ν…ŒμŠ€νŠΈλ₯Ό ν•˜μ§€ μ•Šμ•˜λ‹€. (ex. μƒˆλ‘œ κ³ μΉ¨ 후에도 데이터가 λ‚¨μ•„μžˆλŠ”μ§€ λ“±)

  5. κΈ°λŠ₯ κ΅¬ν˜„μ„ λ‹€ λ§ˆμΉ˜μ§€λ„ μ•Šμ€ μƒνƒœμ—μ„œ CSS μž‘μ—…μ„ λ§ˆλ¬΄λ¦¬ν–ˆλ‹€. 이런 경우 κΈ°λŠ₯ κ΅¬ν˜„μ— λ¬Έμ œκ°€ 생기면 CSS도 λ‹€μ‹œ μž‘μ„±ν•˜κ³  일을 두 λ²ˆν•˜λŠ” κ²½μš°κ°€ 생긴닀.




πŸ”₯ Try (Action Items)


  • react μ• λ‹ˆλ©”μ΄μ…˜μ„ κ³΅λΆ€ν•˜μ—¬ UI/UX에 더 신경을 써야겠닀.

  • 폴더 λ‹¨μœ„ 섀계λ₯Ό 잘 ꡬ성해야 ν•œλ‹€.

  • λ³€μˆ˜λͺ…을 막 짓지 말고, μ§κ΄€μ μœΌλ‘œ μž‘μ„±ν•˜μž.

  • 4μ£ΌλŠ” 2μ£Ό ν”„λ‘œμ νŠΈλ³΄λ‹€ 더 κΈ΄ 싸움이 될 것이닀. μ»¨λ””μ…˜ μ‘°μ ˆμ„ 잘 ν•˜μž.

  • κΈ°νšμ„ 더 νƒ„νƒ„νžˆ ν•˜μž!