# memoization

68개의 포스트
post-thumbnail

백준1912

n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고 한다. 단, 수는 한 개 이상 선택해야 한다.

2022년 8월 30일
·
0개의 댓글
·

Memoization

memo는 react에서 제공하고 있는 기능으로 불필요한 렌더링을 줄여준다. 이렇게 memo를 사용하여 state카운트를 클릭하면 프리젠터는 렌더링도 되지않고 콘솔에도 안찍히며 리액트툴에도 보이지 않는다. 자식컴포넌트는 memo를 사용해 불필요한 리렌더가 더이상 일어나

2022년 8월 26일
·
0개의 댓글
·

memoization

메모이제이션은 '메모리에 넣기'라는 의미이고 '기억되어야 할 것'이라는 뜻을 갖고있다.메모이제이션(memoization)은 컴퓨터 프로그램이 동일한 계산을 반복해야 할 때, 이전에 계산한 값을 메모리에 저장함으로써 동일한 계산의 반복 수행을 제거하여 프로그램 실행 속도

2022년 8월 26일
·
0개의 댓글
·

memoization

메모이제이션은 컴퓨터가 동일한 계산을 반복해야 할 때, 이전에 계산한 값을 메모리에 저장함으로서 동일한 계산을 하지 않도록 하여, 속도를 높이는 기술이다. => 보통 애플리케이션의 최적화를 위해 사용된다.react에서 메모이제이션을 하는 대표적인 방법으로는 useCal

2022년 8월 26일
·
0개의 댓글
·

[Python] 다이나믹 프로그래밍(Dynamic Programming)

다이나믹 프로그래밍은 큰 문제를 작은 문제로 나눠서 푸는 알고리즘을 의미한다.Dynamic은 아무 의미가 없는 용어이고 이 용어를 1940년에 처음 사용한 Richard Bellman은 그냥 Dynamic이란 용어가 멋있어서 사용했다고 한다.  문제가 두 가지 속성을

2022년 8월 12일
·
0개의 댓글
·

React Memoization

React Memoization

2022년 8월 10일
·
0개의 댓글
·

[개발자되기: React 심화] Day-51

실제 DOM의 사본 같은 개념. React는 실제 DOM 객체에 접근하여 조작하는 대신 이 가상의 DOM 객체에 접근하여 변화 전/후를 비교 후 바뀐 부분을 적용한다DOM (Document Object Model)JavaScript 같은 스크립팅 언어가 <html

2022년 7월 28일
·
0개의 댓글
·

동적계획법(Dynamic Programming, DP) : Algorithm

하나의 큰 문제를 여러 개의 공통되는 작은 문제로 나누어서 작은 문제의 정답들을 결합하여 알고리즘을 푸는 과정규칙을 찾는 문제Bottom Up작은 문제에서 큰 문제로 반복문 호출Top Down큰 문제에서 작은 문제로 재귀 호출피보나치(Fibonacci) 수열

2022년 7월 19일
·
0개의 댓글
·

(Swift) 백준 2748 피보나치 수 2

2748번: 피보나치 수 2 동적계획법 (Dynamic Programming) 피보나치 수열을 구하는 문제는 동적계획법으로 풀 수 있는 대표적인 문제입니다. 동적계획법은 작게 쪼개서 작은 문제의 답을 구하고 그 답을 바탕으로 더 큰 문제의 답을 구해가는 문제해결법입니다. 메모이제이션 작은 부분의 답을 구했으면 그 답을 메모리에 저장하고 더 큰 문제의...

2022년 7월 8일
·
0개의 댓글
·
post-thumbnail

useMemo를 더 공부해보자.. (useCallback과의 차이점)

컴포넌트 최적화에 사용되는 대표적인 훅은 useMemo와 useCallback이 있다. 오늘은 그 중에서 useMemo에 대해서 공부해보려고 한다.useMemo에서 memo라는 말은 Memoization(메모이제이션)을 뜻하는 말이다.동일한 값을 리턴하는 함수를 반복적

2022년 6월 30일
·
0개의 댓글
·

useMemo, useCallback의 사용법

Memoization 기본적인 useMemo와 useCallback에 대한 사용법을 알기 전에 Memoization부터 보는 것이 좋겠다. Memoization이란 기존에 수행한 연산의 결과값을 어딘가에 저장해두고 동일한 입력이 들어오면 재활용하는 프로그래민 기법을

2022년 6월 30일
·
0개의 댓글
·

memoization

container 나 presenter로 페이지를 이동하고 싶으면이런식으로 쓰면 페이지 이동이 가능하다.render 시, 변수가 새로 만들어지는 상황함수가 새로 만들어지는 상황부모 리렌더시, 자식도 리렌더되는 상황을 막기위해 어떻게 해야하는지 알아보겠다.state는 페

2022년 6월 27일
·
0개의 댓글
·
post-thumbnail

Memoization

Memoization은 주어진 입력값에 대한 결과를 저장함으로써 같은 입력값에 대해 함수가 한 번만 실행되는 것을 보장한다.피보나치수열을 예로 들어보자.함수 내에서 자기 자신을 다시 호출하여 작업을 수행하는 재귀함수를 구현할 때 동일한 계산을 반복해야하는 경우가 많다.

2022년 6월 27일
·
0개의 댓글
·
post-thumbnail

[Programmers] 풍선 터트리기

문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/68646특정 풍선을 기준으로 좌측파트와 우측파트에 인접한 풍선 중 큰 풍선을 모두 터트리면 특정풍선에 대해 좌측과 우측에 각 1개의 풍선이 남게 된다.이

2022년 6월 22일
·
0개의 댓글
·

memoization

불필요한 렌더링을 줄이기 위해 memo 를 사용한다.react 에서 제공하고 있다.이렇게 memo 를 사용해주시고 state카운트 를 클릭해보시면 프리젠터는 렌더링이 되지않아 콘솔도 찍히지 않을 뿐더러 리액트 툴에도 보이지 않는다.자식컴포넌트는 memo 를 사용해 불필

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

코드캠프 FE 32일차 - TIL(Memoization, @Media)

📔 학습목표 메모 >> Memoization 반응형 >> @Media 접속방법 Memoization : 따로 기록해두고 기록해둔거 가져다 쓸거야~ render시 , 변수가 새로 만들어지는 상황 함수가 새로 만들어지는 상황 부모가 리렌더시, 자식도 리렌더되는

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

Day-32 Memoization, @Media

특정 페이지의 state가 변할때 그 안의 모든 컴포넌트들이 아래와 같이 전부 다시 그려지는 매우 불필요한 과정이 생기기 때문에 이를 방지하기 위해 memoization을 사용한다.부모가 리렌더시 자식도 리렌더되는 상황리렌더시 변수가 새로 만들어지는 상황함수가 새로 만

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

6월 22일

rerender 시, 변수가 새로 만들어지는 상황함수가 새로 만들어지는 상황부모가 리렌더 시, 자식도 리렌더 되는 상황state가 변경될때마다 처음부터 다시 렌더링 되어서 처음에 써놓은 "컨테이너가 렌더링 됩니다"가 계속 찍히고 있음또한 state가 변경될때 다시 렌더

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

32) Mymemory... mymelody

Algorithm Self Study, Responsive design, @media, Weekly Algorithm Test, Algorithm Class, self Study

2022년 6월 22일
·
1개의 댓글
·
post-thumbnail

memoization

Dynamic Programming이 필요한 이유 프로그래밍을 하다 보면, 같은 값을 내는 함수를 여러번 호출하게 되는 경우가 생긴다. 대표적인 예로 재귀함수인 피보나치 함수가 있다. 동적 프로그래밍이란 함수의 결과를 저장해서 같은 함수가 불릴 때 다시 실행시키지 않고 저장된 결과값을 return 하는 것을 말한다. 피보나치 피보나치 수는 첫째 및 둘...

2022년 6월 22일
·
0개의 댓글
·