์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋กํ์ผ๋ง ํด๋ณด๊ธฐ
ํด๋ดค์ง๋ง ํด๋ณด์ง ์์์ต๋๋ค
ํด๋ดค์ง๋ง ํด๋ณด์ง ์์์ต๋๋ค
์์ง๋ง ์ ์ง ์ ๋ป ๋ดํค์ง ์๋ ์ต์ ํ, ์ด์ ๊ฐ ๋ฌด์์ผ๊น ๐ค
์ฑ ์๊ฐ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์๋์ง ํญ์ ๋ค๋์๋ณด๊ธฐ
๋๋์ผ ์๋ฐ์คํฌ๋ฆฝํธ ํค๋ณด๋ ์๋ฆฌ์ด
๊ฐ๋ฐ์๋ ์ฝ๋๋ก ๋์ ๋ฒ์ง, ํ ์คํธ๋ก ๋ฒ๋ ์ฌ๋์ด ์๋๋ค. ๋ฐ๋ผ์ ํ ์คํธ๋ ์ฃผ์ด์ง ์ ๋ขฐ์ ๋๋ฌํ ์ ์๊ฒ ์ต๋ํ ๊ฐ๊ฒฐํ๊ฒ ์์ฑ๋์ด์ผ ํ๋ค.
์ค์น์ ์ ๋ฐ์ดํธ ์์๋ ์ ์ค์ ์ ์ค์.
์์ง๋ ์ ๊ท์์ด๋ ์ ์นํจ. ์ค๋๋ถํฐ 1์ผ....
memo, useMemo, useCallback, ๊ทธ๋ฆฌ๊ณ ...
Math.random()๋ ์๋ชป ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ฌ ์์
์ด๋ฒคํธ ๋ฃจํ๋ 4๊ฐ์ ํ, ๊ทธ๋ฆฌ๊ณ 2๊ฐ์ ์ค๊ฐ ํ๊ฐ ์์ต๋๋ค.
ํธ๋ฆฌ์์ดํน์ ์ง์ ํด๋์ธ์ ์ ๋ฐ
async๊ฐ ์์ผ๋ฉด ํจ์ ์คํ์ด ๋ค๋ก ๋์ด๊ฐ๋ค๋๊น์?
๋ด ์ธ์์ ์ธ์ idle ํ ๊ฒ์ธ๊ฐ
์ธ์์ ๋๊ณ ๋๋ ์ด๋ฒคํธ ๋ฃจํ
๋ถ์ํ ๋ ๋ง๋ค ํ์จ์ด ๋์ค๋ ๊ทธ๊ฒ
๋ฅ๋ค ๋์
์ผ๋จ ์ ๋ชฉ์ผ๋ก ์ด๊ทธ๋ก๋ฅผ ๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ฉ์ ธ ์ง๋ฆฟํด ๋ ์๋ก์
๊ณ์ ์ฐ๋จน๋ง ํด๋ณด๋ ์ค
์์งํ ๋ญ๊ฐ ๋ฉ์์ด์ ๋ง์ด ์ฐ๊ธด ํจ