[250418] TIL

Today I Learned (2025-04-18)

1. μƒνƒœ κ΄€λ¦¬λž€?

  • μƒνƒœ κ΄€λ¦¬λŠ” μ»΄ν¬λ„ŒνŠΈμ˜ μ „μ—­ 데이터λ₯Ό κ΄€λ¦¬ν•˜λŠ” λ°©λ²•μœΌλ‘œ, λ‹€μ–‘ν•œ λΌμ΄λΈŒλŸ¬λ¦¬μ™€ 도ꡬλ₯Ό ν™œμš©ν•  수 μžˆλ‹€.
  • Context API: React λ‚΄μž₯ API둜, κ°„λ‹¨ν•œ μ „μ—­ μƒνƒœ 관리 κ°€λŠ₯.
  • Redux: λ³΅μž‘ν•œ μƒνƒœ 관리에 μœ μš©ν•˜λ©°, μ•‘μ…˜κ³Ό λ¦¬λ“€μ„œλ₯Ό 톡해 μƒνƒœλ₯Ό μ—…λ°μ΄νŠΈ.
  • Recoil: 비동기적 μƒνƒœ 관리λ₯Ό μ§€μ›ν•˜λ©°, 더 직관적인 λ°©μ‹μœΌλ‘œ μƒνƒœλ₯Ό 관리.
  • Zustand: κ°„λ‹¨ν•˜κ³  직관적인 APIλ₯Ό μ œκ³΅ν•˜λ©°, μƒνƒœ 관리와 κ΄€λ ¨λœ λŸ¬λ‹μ»€λΈŒκ°€ 적음.
  • Jotai: React의 단일 μ›μž μƒνƒœλ₯Ό 기반으둜 λ™μž‘ν•˜λŠ” μƒνƒœ 관리 라이브러리.
  • 곡톡 점: μ „μ—­ λ³€μˆ˜μ²˜λŸΌ μƒνƒœλ₯Ό 관리할 수 μžˆλŠ” 싱글톀 ꡬ쑰λ₯Ό μ œκ³΅ν•˜λ©°, React μ»΄ν¬λ„ŒνŠΈλ“€μ΄ μƒνƒœλ₯Ό ꡬ독(subscribe)ν•΄ 값을 λ³€κ²½ν•˜κ±°λ‚˜ μ‚¬μš©ν•  수 μžˆλ‹€.

2. μ„œλ²„ μ»΄ν¬λ„ŒνŠΈμ—μ„œ μƒνƒœ 관리

  • μ„œλ²„ μ»΄ν¬λ„ŒνŠΈλŠ” Node.js ν™˜κ²½μ—μ„œ λ Œλ”λ§λ˜λ―€λ‘œ, μƒνƒœ 관리 도ꡬλ₯Ό μ‚¬μš©ν•  수 μ—†λ‹€.
  • μ„œλ²„μ—μ„œ μƒνƒœλ₯Ό μ²˜λ¦¬ν•˜λŠ” 방식은 ν΄λΌμ΄μ–ΈνŠΈμ™€μ˜ 연동을 톡해 μƒνƒœλ₯Ό μ „λ‹¬ν•˜κ±°λ‚˜, ν΄λΌμ΄μ–ΈνŠΈ μ‚¬μ΄λ“œμ—μ„œ μƒνƒœλ₯Ό κ΄€λ¦¬ν•˜λŠ” 방식이 ν•„μš”ν•˜λ‹€.

3. Tailwind CSS 4.0

  • κ³ μ„±λŠ₯ μ—”μ§„ λ„μž…μœΌλ‘œ λΉŒλ“œ μ‹œκ°„μ΄ 3.7λ°° 더 빨라져 개발 효율이 크게 ν–₯상.
  • μ„€μΉ˜κ°€ κ°„μ†Œν™”λ˜μ–΄ ν•œ 쀄 μ½”λ“œλ§ŒμœΌλ‘œ ν”„λ‘œμ νŠΈμ— μΆ”κ°€ κ°€λŠ₯.
  • Utility-first μ ‘κ·Όλ²•μœΌλ‘œ, λΉ λ₯΄κ³  μœ μ—°ν•œ μŠ€νƒ€μΌλ§μ΄ κ°€λŠ₯ν•˜λ©° μ»€μŠ€ν„°λ§ˆμ΄μ§•μ΄ μš©μ΄ν•˜λ‹€.

4. μ½”λ“œ μŠ€λ‹ˆνŽ« 배포 μ‹œμŠ€ν…œ

  • 라이브러리 μ„€μΉ˜ 없이, UI μ»΄ν¬λ„ŒνŠΈ μ½”λ“œλ₯Ό λ³΅μ‚¬ν•˜μ—¬ 직접 μ‚¬μš©ν•  수 μžˆλŠ” μ‹œμŠ€ν…œ.
  • νŽΈλ¦¬ν•œ UI 제곡: ν•„μš”ν•œ UI μ»΄ν¬λ„ŒνŠΈλ₯Ό μ‰½κ²Œ κ°€μ Έμ™€μ„œ μ‚¬μš©ν•  수 있게 ν•΄μ£Όμ–΄, μ½”λ“œμ˜ 일관성을 μœ μ§€ν•˜λ©° λΉ λ₯Έ 개발이 κ°€λŠ₯.

Categories:

Updated:

Leave a comment