νŒ€ ν”„λ‘œμ νŠΈ μ΅œμ’… 점검 (1)

  • 이전 μ»€ν”Όμ±—μ—μ„œ λ§μ”€λ“œλ Έλ“― μ „μ²΄μ μœΌλ‘œ 짧은 μ‹œκ°„μ— 잘 μž‘μ„±ν•΄ μ£Όμ‹  것 κ°™κ³ , 큰 버그 없이 κΈ°λŠ₯도 완성이 λ˜μ–΄μžˆμ–΄μ„œ μ’‹μ•˜μ–΄μš”!
  • μ•„λž˜μ—μ„œλŠ” 쑰금 더 보완이 되면 μ’‹μ„λ§Œν•œ μš”μ†Œλ“€μ„ λ‚˜μ—΄ν•΄ 보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€.
  • components 폴더 ꡬ쑰
    • 도메인 λ³„λ‘œ μ’€ 더 λ¬Άμ–΄μ£Όκ³ , λ‚˜λˆ μ£ΌλŠ” μ—°μŠ΅μ΄ ν•„μš”ν•  것 κ°™λ‹€κ³  λŠκΌˆμŠ΅λ‹ˆλ‹€.
    • νŒŒμΌμ΄λ‚˜ ν΄λ”μ˜ μˆ˜κ°€ λ„ˆλ¬΄ λ§Žμ•„μ§€λ©΄, λ‚˜μ€‘μ— ν”„λ‘œμ νŠΈλ₯Ό μœ μ§€λ³΄μˆ˜ν•˜λŠ” 것이 μ–΄λ €μ›Œμ§ˆ 수 μžˆμ–΄μš”. κ·Έλ ‡κΈ° λ•Œλ¬Έμ— 이런 뢀뢄에 λŒ€ν•œ μŠ΅κ΄€μ„ κ°€μ§€λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.
    • hooksλ“€λ‘œ api 톡신 등을 λΆ„λ¦¬ν•œ 뢀뢄은 μ•„μ£Ό 잘 λ˜μ–΄μžˆμ–΄μš”! λ‹€λ§Œ hooksλΌλŠ” λ³„λ„μ˜ 폴더에 λͺ¨λ‘ λͺ°μ•„λ†“κΈ°λ³΄λ‹€λŠ” μ „μ²΄μ μœΌλ‘œ κ³΅ν†΅μ μœΌλ‘œ μ‚¬μš©ν•  λ§Œν•œ κ²ƒλ“€λ§Œ 곡톡 폴더에 두고 (useDebounce, useTimeoutFn 같은) β€˜μΈμ¦β€™ β€˜κ²€μƒ‰β€™ β€˜κΈ€ μž‘μ„±β€™ λ“±μ˜ λ„λ©”μΈμœΌλ‘œ μ»΄ν¬λ„ŒνŠΈλ“€κ³Ό colocation(κ°€κΉŒμ΄ 놓기)λ₯Ό ν•˜λŠ” 것도 κ³ λ €ν•΄μ£Όμ‹œλ©΄ 쒋을 것 κ°™μ•„μš”.
  • SWR, React-query(Tanstack query) 같은 data sync 라이브러리 μ‚¬μš©
    • fetch stateλ₯Ό 관리할 수 μžˆμ–΄ 큰 μ•±μ—μ„œλŠ” 이런 λ₯˜μ˜ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ 도움이 많이 되고, μ΅œκ·Όλ“€μ–΄ 많이 μ‚¬μš©ν•˜κ³  μžˆλŠ” μΆ”μ„Έμž…λ‹ˆλ‹€.
    • 이λ₯Ό μ‚¬μš©ν•˜λ©΄, recoil 같은 λΌμ΄λΈŒλŸ¬λ¦¬κ°€ ν•„μš”ν•˜μ§€ μ•Šμ•„μ§ˆ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. (μ’€ 더 앱이 간단해짐)
  • absolute path μ‚¬μš©ν•˜κΈ°
    • https://medium.com/@davidmieloch/tilde-paths-with-eslint-typescript-and-webpack-971f694c9b15 같은 κ°€μ΄λ“œλ₯Ό μ°Έμ‘°ν•΄λ³΄μ‹œλ©΄ 쒋을 것 κ°™μŠ΅λ‹ˆλ‹€!
    • relative path의 μž₯점도 μžˆμ§€λ§Œ, 트랜슀파일러 섀정을 μ‘°μ •ν•˜μ—¬ absolute pathλ₯Ό μ‚¬μš©ν•˜λ©΄ μ–΄λ–€ μž„ν¬νŠΈ 패슀λ₯Ό μ‚¬μš©ν•˜κ³  μžˆλŠ”μ§€κ°€ λͺ¨λ“  νŒŒμΌμ—μ„œ λ™μΌν•˜κ²Œ λ‚˜νƒ€λ‚˜κΈ° λ•Œλ¬Έμ— μ’€ 더 μž„ν¬νŠΈ 상황을 νŒŒμ•…ν•˜κΈ°κ°€ μ‰¬μ›Œμ§‘λ‹ˆλ‹€.
  • κ°„λ‹¨ν•œ 지적사항듀
    • 일뢀 λΉŒλ“œνˆ΄ λ“± κ°œλ°œν™˜κ²½μ—μ„œλ§Œ μ‚¬μš©λ˜λŠ” μ˜μ‘΄μ„±λ“€μ„ devDependencies둜 정리 (μ‹€μ œ ν”„λ‘œκ·Έλž¨μ— νŠΉλ³„νžˆ 큰 영ν–₯을 μ£ΌλŠ” 것은 μ•„λ‹ˆμ§€λ§Œ, 늘 정리해 λ‘λŠ” 것이 μ’‹μ•„μš”)