๐คฟ modern react deep dive (3) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ โ๏ธ ๋ฆฌ์กํธ ๋ ๋๋ง์ ์ด๋ป๊ฒ ์ผ์ด๋๋๊ฐ? ์ด์ ๊ธ : 2024.07.11 - [๐คฟ modern react deep dive] - โ๏ธ ๊ฐ์๋๊ณผ ๋ฆฌ์กํธ ํ์ด๋ฒ โ๏ธ ๊ฐ์๋๊ณผ ๋ฆฌ์กํธ ํ์ด๋ฒ๐ฉ๐ป๐ป ์ค๋ ๋ค๋ฃฐ ๋ด์ฉ- ๊ฐ์๋์ด๋? (feat. DOM์ด๋? ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ )- ๊ฐ์๋ ๋ง๋๋ ๊ณผ์ (feat. react fiber, ํ์ด๋ฒ ํธ๋ฆฌ์ ๋๋ธ ๋ฒํผ๋ง)- ๋ฆฌ์กํธ ํ์ด๋ฒ์ ์ฃผ์ํ ์์ฑ๋คDOM ์ด๋? ๊ฐ์๋pyotato-dev.tistory.com๐ฅ๏ธ ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง์ HTML๊ณผ CSS๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์นํ์ด์ง์ ํ์ํ UI๋ฅผ ๊ทธ๋ฆฌ๋ ๊ณผ์ ์ด๋ค.๐ค ๋ฆฌ์กํธ์์ ๋ ๋๋ง์ ๊ฐ๋ ์ ๋ญ๊ฐ ๋ค๋ฅผ๊น?๐ก์ค๋์ ๋ฆฌ์กํธ์์ ๋ ๋๋ง์ด ๋ฌด์์ธ์ง, ๋ฐ์ ์กฐ๊ฑด์ด ๋ญ์ง ๊ทธ๋ฆฌ๊ณ ๋๋๋ง ๊ณผ์ ์ ๋ํด ์์๋ณด์. ๋ฆฌ์กํธ์์ ๋ ๋๋ง์ด๋?๋ฆฌ์กํธ์์ ๋ ๋๋ง์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ ๋๋ง์.. โ๏ธ ๊ฐ์๋๊ณผ ๋ฆฌ์กํธ ํ์ด๋ฒ ๐ฉ๐ป๐ป ์ค๋ ๋ค๋ฃฐ ๋ด์ฉ- ๊ฐ์๋์ด๋? (feat. DOM์ด๋? ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ )- ๊ฐ์๋ ๋ง๋๋ ๊ณผ์ (feat. react fiber, ํ์ด๋ฒ ํธ๋ฆฌ์ ๋๋ธ ๋ฒํผ๋ง)- ๋ฆฌ์กํธ ํ์ด๋ฒ์ ์ฃผ์ํ ์์ฑ๋คDOM ์ด๋? ๊ฐ์๋(virtual DOM)์ด ๋ญ๊น? virtual + DOM์ด๋ผ๋ ๊ฒ์ธ๋ฐ, DOM์ด ๋ญ์ง ์๋ฉด ์๋ฟ์ ๊ฒ ๊ฐ๋ค.DOM์ ๋ธ๋ผ์ฐ์ ๊ฐ ํ๋ฉด์ ๋ด์ฉ์ ๊ทธ๋ ค์ฃผ๊ธฐ ์ํด ํ์ํ ์ ๋ณด๋ฅผ ํธ๋ฆฌ ๋ชจ์์ผ๋ก ๊ตฌ์ฑํด ๋์ ๊ฒ์ด๋ค.DOM์์ฑ ๊ณผ์ ์๋ ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ ์ ํฌํจ๋๋๋ฐ, ์ด ๊ณผ์ ๋ ๊ฐ๋จํ ์ดํด๋ณด์.DOM์ ์นํ์ด์ง์ ์ฝํ ์ธ ์ ๊ตฌ์กฐ๋ฅผ ์ด๋ป๊ฒ ๋ณด์ฌ์ค์ง์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ์นํ์ด์ง์ ๋ํ ์ธํฐํ์ด์ค๋ค. ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค. 0. ๋ธ๋ผ์ฐ์ ๋ ์ฌ์ฉ์๊ฐ ์์ฒญํ ์ฃผ์๋ฅผ ๋ฐฉ๋ฌธํด H.. TMI. 1์ฅ์์ ์์ํ์ง ์์ ํฌ์คํ https://github.com/Pyotato/fe_study/tree/main/modern_react_deep_dive ์์ ์ด์ฌํ์ต๋๋ค.๐๐จ๐๐จ fe_study/modern_react_deep_dive at main · Pyotato/fe_study๐ ํ๋ก ํธ์๋ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ๋์ ์ด๋ ์ด๊ฒ ์ ๊ฒ. Contribute to Pyotato/fe_study development by creating an account on GitHub.github.com ์ด์ ๋ชจ๋ ๋ฆฌ์กํธ ๋ฅ๋ค์ด๋ธ๋ฅผ ์ฝ์ผ๋ฉด์ ์ ๋ฆฌํ๋ ๊ธ์ ๊นํ๋ธ์ ์์ฑ๋์ด ์์ง๋ง,๋์ค์ ๋ค์ ๊ธ์ ์ ๋ฆฌํ๊ธฐ๋ง์ ์ํด ์ฒซ ์ฅ์ผ๋ก ๋์๊ฐ ์ ์๋ค๊ณ ํ๋จํ๊ฒ ๋์๋ค. ๊ทธ ์ด์ ๋, 1. 1ํ๋ ์ผ๋ก ๋ชจ๋ ๊ฑธ ์๋ฒฝํ๊ฒ ์ฝ์๋ค๊ณ ๋ณด๊ธฐ ์ด๋ ค์ด ์ฑ ๊ฐ๋ค.2. .. ์ด์ 1 ๋ค์