optimization
-
- [React.js] useMemo ν
useMemo ν λ€μ΄κ°λ©°λ¦¬μ‘νΈ(React.js)μ @useMemo@ ν μ λν΄ μ 리ν΄λ³Έλ€. useMemo ν κ°λ μ»΄ν¬λνΈμ μ±λ₯ μ΅μ ν(Optimization)λ₯Ό μν΄ μμ£Ό μ¬μ©λλ ν νΉμ μ°μ°μ κ²°κ³Όλ₯Ό λ©λͺ¨μ΄μ μ΄μ (Memoization)νμ¬ μμ‘΄μ± λ°°μ΄μ μλ κ°λ€μ΄ λ³κ²½λμ§ μλ ν ν΄λΉ μ°μ°μ λ€μ μννμ§ μλλ‘ νλ€.λΆνμν μ¬μ°μ°μ λ°©μ§νκ³ μ±λ₯μ ν₯μμν¬ μ μλ€. μ¬μ© λ°©λ²μ²« λ²μ§Έ μΈμλ λ©λͺ¨μ΄μ μ΄μ ν κ°μ λ°ν(return)νλ ν¨μμ΄λ€. (@computeExpensiveValue@).λ λ²μ§Έ μΈμλ μμ‘΄μ± λ°°μ΄(Dependency Array)λ‘, μ΄ λ°°μ΄μ κ°λ€μ΄ λ³κ²½λ λλ§ λ©λͺ¨μ΄μ μ΄μ λ κ°μ΄ λ€μ κ³μ°λλ€.const memoizedValue = useMemo(() => computeE..
2024.09.20 -
- [React.js] useCallback ν
useCallback ν λ€μ΄κ°λ©°λ¦¬μ‘νΈ(React.js)μμ μ¬μ©λλ @useCallback@ ν μ λν΄ μ 리ν΄λ³Έλ€. useCallback ν κ°λ μ»΄ν¬λνΈμ μ±λ₯ μ΅μ ν(Optimization)λ₯Ό μν΄ μμ£Ό μ¬μ©λλ ν ν¨μλ₯Ό λ©λͺ¨μ΄μ μ΄μ (Memoization)νμ¬ μ»΄ν¬λνΈκ° 리λ λλ§λ λλ§λ€ ν¨μκ° μ¬μμ±λλ κ²μ λ°©μ§νλ€. μ¬μ© λ°©λ²@useCallback(() => {}, [])@μ κ°μ΄ μ¬μ©νλ€.첫 λ²μ§Έ μΈμλ‘ ν¨μλ₯Ό λ°κ³ , λ λ²μ§Έ μΈμλ‘ μμ‘΄μ± λ°°μ΄(Dependencies Array)μ λ°λλ€.const memoizedCallback = useCallback(() => { doSomething(a, b);}, [a, b]); ⇒ 리μ‘νΈλ μ»΄ν¬λνΈκ° 리λ λλ§λ λλ§λ€ ν΄λΉ ν¨μλ₯Ό λ€μ μμ±νμ§ μκ³ ,..
2024.09.20 -
- [Data Science] λμλ³ λΆμ κΈ°ν μ ν
λμλ³ λΆμ κΈ°ν μ ν λΉ λ°μ΄ν° λΆμμ λΆμμ λμ(What)κ³Ό λΆμμ λ°©λ²(How)μ λ°λΌ 4κ°μ§λ‘ λΆλ₯λλ€. λΆμμ λμ (What) Known Un-Known λΆμμ λ°©λ² (How) Known Optimization (μ΅μ ν) Insight (ν΅μ°°) Un-Known Solution (μ루μ ) Discovery (λ°κ²¬) μ ν μ€λͺ μ΅μ ν (Optimization) - λΆμμ λμμ΄ λ¬΄μμΈμ§λ₯Ό μΈμ§(Known)νκ³ μκ³ , μ΄λ―Έ λΆμμ λ°©λ²λ μΈμ§(Known)νκ³ μλ κ²½μ°μ μ¬μ©νλ μ ν - κ°μ μ ν΅ν μ΅μ ν ννλ‘ λΆμμ μν Solution (μ루μ ) - λΆμμ λμμ΄ λ¬΄μμΈμ§λ₯Ό μΈμ§(Known)νκ³ μμΌλ λΆμμ λ°©λ²μ λͺ¨λ₯΄λ(Un-Known) κ²½μ°μ μ¬μ©νλ μ ν - ν΄λΉ λΆμ μ£Όμ μ λν μ..
2023.08.02