λ””μžμΈ μ‹œμŠ€ν…œ 개발 일지 5 ( μ»΄ν¬λ„ŒνŠΈ )

κ΅¬ν˜„ν•  μ»΄ν¬λ„ŒνŠΈμ˜ νƒ€μž… 정리 -> λŒ€λΆ€λΆ„μ˜ λ””μžμΈ μ‹œμŠ€ν…œμ€ λ‹€μŒκ³Ό 같은 λŒ€λΆ„λ₯˜λ₯Ό κ°–λŠ”λ‹€.
Read more β†’

λ””μžμΈ μ‹œμŠ€ν…œ 개발 일지 4 ( νƒ€μž… κ΄€λ ¨ μœ ν‹Έλ¦¬ν‹° )

νƒ€μž… κ΄€λ ¨ μœ ν‹Έλ¦¬ν‹°μ˜ ν•„μš”μ„± μ»΄ν¬λ„ŒνŠΈμ˜ λ‹€ν˜•μ„± 같은 μ»΄ν¬λ„ŒνŠΈκ°€ μ„œλ‘œ λ‹€λ₯Έ ν˜•νƒœμ™€ 역할을 κ°€μ§ˆ 수 μžˆλŠ” λŠ₯λ ₯을 λ§ν•œλ‹€. λ””μžμΈ μ‹œμŠ€ν…œμ„ μ μš©ν•  λ–„, μ»΄ν¬λ„ŒνŠΈμ˜ λ‹€ν˜•μ„±μ— λŒ€ν•΄μ„œ 생각해볼 수 μžˆλ‹€. < λ‹€μŒ μ˜ˆμ‹œλŠ” λ‹€ν˜•μ„±μ„ μ§€μ›ν•˜μ§€ μ•ŠλŠ” ꡬ쑰의 μ»΄ν¬λ„ŒνŠΈμ΄λ‹€ >
Read more β†’

λ””μžμΈ μ‹œμŠ€ν…œ κ°œλ°œμΌμ§€ 3 ( μŠ€νƒ€μΌ κ΄€λ ¨ μœ ν‹Έ ν•¨μˆ˜ 정리 )

μŠ€νƒ€μΌ κ΄€λ ¨ μœ ν‹Έ ν•¨μˆ˜ μŠ€νƒ€μΌ κ΄€λ ¨ μœ ν‹Έν•¨μˆ˜κ°€ ν•„μš”ν•œ 이유 tailwind-variant둜 μƒμ„±ν•΄μ„œ μ§€μ •ν•œ props와, className을 톡해 λ°›λŠ” propsλ₯Ό λ‹€ κ°€λŠ₯ν•˜κ²Œ ν•  경우 μŠ€νƒ€μΌλ“€μ΄ κ²ΉμΉ˜λŠ” λ¬Έμ œκ°€ λ°œμƒν•œλ‹€. λ””μžμΈ μ‹œμŠ€ν…œμ„ κ΅¬μ„±ν•˜λŠ” 경우 default 슀 …
Read more β†’

λ””μžμΈ μ‹œμŠ€ν…œ κ°œλ°œμΌμ§€ 2 ( ꡬ쑰 μ„€μ • )

1. ꡬ쑰 μ„€μ • κ³Όμ • μ „λ°˜μ μœΌλ‘œ μ°Έκ³ ν•œ λ¬Έμ„œ https://devblog.kakaostyle.com/ko/2024-12-13-1-rebuilding-frontend-design-system/ μ€‘μš”ν•˜κ²Œ μƒκ°ν•˜λŠ” 것 νŠΈλ¦¬μ…°μ΄ν‚Ή 및 λ²ˆλ“€λ§μ΄ μ œλŒ€λ‘œ 이뀄져야 ν•œλ‹€. μ•„μ΄μ½˜, …
Read more β†’

λ””μžμΈ μ‹œμŠ€ν…œ κ°œλ°œμΌμ§€ 1 ( μ‹œμž‘ λ°°κ²½ )

1. λ””μžμΈ μ‹œμŠ€ν…œ 기획 λ°°κ²½ κΈ°μ‘΄ μ‹œμŠ€ν…œμ˜ 문제 기쑴의 λ ˆν¬μ—μ„œλŠ” λ””μžμΈ μ‹œμŠ€ν…œμ΄ λΆˆκ·œμΉ™ν•˜κ²Œ μžλ¦¬μž‘μ•„ μžˆμ—ˆμŒ. 초기 μ„œλΉ„μŠ€λ₯Ό ꡬ좕할 λ–„ λΉ λ₯Έ 개발 μ§„ν–‰, λ””μžμΈ 토큰 ꡬ좕 미흑, 인원 λΆ€μ‘± λ“± μ—¬λŸ¬ μƒν™©μœΌλ‘œ 인해 기쑴의 λ ˆν¬μ—μ„œ μž‘μ—…μ„ 함에 μžˆμ–΄μ„œ λ§Žμ€ 어렀움이 μžˆμ—ˆ …
Read more β†’

USEMEMO

useMemo 값을 λ©”λͺ¨μ΄μ œμ΄μ…˜ν•¨ νŠΉνžˆλ‚˜ 였래 κ±Έλ¦¬λŠ”, μžμ›μ„ 많이 μ†Œλͺ¨ν•˜λŠ” 연산일 경우, μ»΄ν¬λ„ŒνŠΈ λ Œλ”λ§ μ‹œλ§ˆλ‹€ ν•΄λ‹Ή 연산을 ν•˜λŠ” 것은 λ°”λžŒμ§ν•˜μ§€ μ•ŠμŒ. λ”°λΌμ„œ useMemoμ—μ„œλŠ” μ˜μ‘΄μ„± 배열에 νŠΉμ • 값을 λ„£μ–΄μ„œ, …
Read more β†’

ZUSTAND SELECTOR 뢄석

객체 selector (shallow μ—†μŒ) const { user, theme } = useUserStore((s) => s); // β†’ μŠ€ν† μ–΄ 전체 ꡬ독. κ°€μž₯ λ‹¨μˆœν•˜μ§€λ§Œ λͺ¨λ“  변경에 λ¦¬λ Œλ”. 객체 selector (shallow μ—†μŒ) const { …
Read more β†’

NEXT.JS LINK COMPONENT

Next.JS의 링크 μ»΄ν¬λ„ŒνŠΈλž€? λ‚΄λΆ€ λΌμš°νŒ…μ„ ν΄λΌμ΄μ–ΈνŠΈ μ‚¬μ΄λ“œλ‘œ 처리 prefetch μ˜΅μ…˜μ€ true, false, default (null, auto ) κ°€ μžˆλ‹€.
Read more β†’

OPTIMISTIC UPDATE

Optimistic Update 낙관적 μ—…λ°μ΄νŠΈ μ„œλ²„μ—μ„œ μƒνƒœκ°€ λ³€κ²½λ˜κ³  μ‚¬μš©μžμ—κ²Œ λ³΄μ—¬μ§ˆ λ•Œ, 즉각적인 ν”Όλ“œλ°±μ„ μ œκ³΅ν•΄μ•Ό ν•˜λŠ” 경우 μ‚¬μš©ν•œλ‹€.
Read more β†’

ES6μ—μ„œ ARROW ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λŠ” 이유

ν•œ 쀄 정리 μ§κ΄€μ μž„ μ†Œκ΄„ν˜Έ 및 μ€‘κ΄„ν˜Έ μƒλž΅ κ°€λŠ₯ 객체, 클래슀 λ‚΄λΆ€ λ©”μ„œλ“œλ‘œ μ‚¬μš©ν•˜λŠ” 경우, this 바인딩이 μžλ™μœΌλ‘œ 이루어짐 μ§κ΄€μ μž„ arrow function을 μ‚¬μš©ν•˜λ©΄ ν•¨μˆ˜ λ³Έμ—°μ˜ μž…μΆœλ ₯κΈ°λŠ₯을 μ•„μ£Ό μ§κ΄€μ μœΌλ‘œ 잘 ν‘œν˜„ν•΄μ€€λ‹€. let λ‘λ°°λ§Œλ“€κΈ° = (x) …
Read more β†’