
ํธ์ด์คํ (Hoisting)์ด๋ ? ํธ์ด์คํ ? ํธ์ด์คํ ์ ์ฝ๋๊ฐ ์คํํ๊ธฐ ์ ๋ณ์์ ์ธ / ํจ์์ ์ธ์ด ํด๋น ์ค์ฝํ์ ์ต์๋จ์ผ๋ก ๋์ด ์ฌ๋ ค์ง ๊ฒ๊ณผ ๊ฐ์ ํ์์ ๋งํ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์ฝ๋๊ฐ ์คํํ๊ธฐ ์ ์คํ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ํ์ํํ๊ณ ๊ตฌ๋ถํ๋ ๊ณผ์ (์คํ ์ปจํ ์คํธ๋ฅผ ์ํ๊ณผ์ )์ ๊ฑฐ์น๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์ฝ๋๋ฅผ ์คํํ๊ธฐ ์ ์คํ ์ปจํ ์คํธ๋ฅผ ์ํ ๊ณผ์ ์์ ๋ชจ๋ ์ ์ธ (var, let, const, class)์ ์ค์ฝํ์ ๋ฑ๋กํ๋ค. ์คํ ์ปจํ ์คํธ๋ ์คํ ๊ฐ๋ฅํ ์ฝ๋๊ฐ ์คํ๋๊ธฐ ์ํด ํ์ํ ํ๊ฒฝ์ ์๋ฏธํ๊ณ ์คํ๋๊ธฐ ์ ์ด๋ฌํ ์คํ ์ปจํ ์คํธ ๊ณผ์ ์ ๊ฑฐ์น๋ค. ์ด ํธ์ด์คํ ์ด๋ผ๋ ์ฉ์ด๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ ์คํ ์ปจํ ์คํธ์ ์ํ ์์ ์ค๋ช ํ ํ์์ ํธ์ด์คํ ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค๋ ๊ฒ์ผ๋ก ์ดํดํ๋ฉด ๋๊ฒ ๋ค. ๋ณ์ ํธ์ด์คํ (var, le..

์ค๋๋ก๋ถํฐ ํญํด 99 ๋ถํธ์บ ํ์ ๋ชจ๋ ์ผ์ ์ด ๋๋๊ณ ์ด์ ๋ ํผ์์ ์ธ์์ด ์์๋์๋ค. ๋ฌผ๋ก ์ด๋ ฅ์, ๋ฉด์ ์ค๋น๋ฅผ ๋ํดํธ๋ก ๋์์ค๋ค๊ณ ํ์ง๋ง ๊ทธ๊ฒ๋ ๋ท๋ฐ์นจ์ผ ๋ฟ. ํผ์ ๊ณต๋ถํ๊ณ ํผ์ ์คํ์ ์์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ผ๋ฉด์ ์ฑ์ฅํด์ผ ๋๋ค. ์ผ๋จ ํผ๋๋ฐฑ ๋ฐ์ ๊ฒ๋ถํฐ ์์ ํ์ฌ ๋ ธ์ ์ผ๋ก ์ด๋ ฅ์๋ฅผ ์์ฑ ์์ผฐ๋ค. ์ด๋ ฅ์๋ง ์ค๋ ์์ฑํ๋๋ฐ ์๊ฐ์ ๋ค ์๋น๋ฅผ ํด์ ๊ธฐ์ ์์ฑ์ ๋ค์์ฃผ๋ก ๋ฏธ๋ค์ผ ๋ ๊ฑฐ ๊ฐ๋ค. ์ฐ์ ์๊ณ ๋ฆฌ์ฆ ํ๋ฉด์ 1์ผ 1์ปค๋ฐ์ ์ ์ค์ฒํ๊ณ ์๋ ๋จ๊ณ์ด๊ณ ๊ธฐ์ ์์ฑ ๋ฐ ๋ฉด์ ์ค๋น, ์ด๋ ฅ์ ๊ฒํ ๋ฐ ์์ ์ ํ๋ฉด์ ์ทจ์ ์ ์ ํ๊ณผ ์ง์ค์ ํด์ผ๊ฒ ๋ค.

๋ชจ๊ฐ์ง๋ฅผ ๊ฐ๋ค ์ค๊ณ ์ด๋ ฅ์๋ฅผ ์์ ํ๋๋ฐ ๊ณ ์น๊ณ ์์ ํ๊ณ ๋ฅผ ๋ฐ๋ณตํ๋ค๊ฐ ์ ์๋์ ๋ ํผ๋ฐ์ค๋ฅผ ์ฐพ์ ๋ ธ์ ์ ์์๋๊ณ ๋ค์ ์์ฑ์ ํด์ผํ ๊ฒ ๊ฐ๋ค. ๋ชจ๊ฐ์ง๊น์ง ๋๋ด๊ณ ๊ฑฐ์ ๋ชจ๋ ์ผ์ ์ด ๋๋๋๊น ์ฌ์ฌ ํ๋ฆฌ๊ธฐ ์์ํ๋ ๊ฒ ๊ฐ๋ค. ์ด๋๋ก๋ ์๋ ๊ฑฐ ๊ฐ์ ๋ชจ์์ ๊ฐ์ง๋ ์คํฐ๋ ๊ทธ๋ฃน์ ํ๋ ํด์ผ๋ ๊ฑฐ ๊ฐ๋ค !

์๋ฐ์คํฌ๋ฆฝํธ๋? ES6 ๋ฒ์ ์ถ๊ฐ ๋ ๊ฒ์ ? HTML ์น ์ฝํ ์ธ ๊ตฌ์กฐ๋ฅผ ์ง๊ณ ์๋ฏธ๋ฅผ ๋ถ์ฌํ๋ ๋งํฌ์ ์ธ์ด. ์๋ฅผ๋ค์ด ๋ฌธ๋จ์ด ์ด๋๊ณ ํค๋, ํธํฐ๊ฐ ์ด๋์ง ์ ์ ํ๋ค. *๋งํฌ์ ์ธ์ด : ํ๊ทธ ๋ฑ์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ ํ ์ธ์ด CSS HTML์ ์คํ์ผ์ ์ ์ฉํ ์ ์๋ ์คํ์ผ ๊ท์น ์ธ์ด. ์๋ฅผ๋ค์ด ๋ฐฐ๊ฒฝ์์ ์ถ๊ฐํ๊ณ , ๊ธ๊ผด์ ๋ฐ๊ฟ ์ ์๋ค. JavaScript HTML๊ณผ CSS๋ ์ ์ ์ธ ์ธ์ด์ด๋ค. ์ ์ ์ด๋ผ๋ ๊ฒ์ ์ด๊ฒ๋ค์ด ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด์ ์นํ์ด์ง๋ฅผ ํ๋ฉด์ ๊ทธ๋ ค์ฃผ๋ฉด ์ด ํ๋ฉด์ ๋ณ๊ฒฝํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ, JavaScript๋ HTML๊ณผ CSS๋ก ๋ง๋ค์ด์ง ์นํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ๋ณ๊ฒฝํด์ฃผ๋ ์คํฌ๋ฆฝํ ์ธ์ด์ด๋ค. ์๋ฅผ๋ค์ด ํญ ์ธํฐํ์ด์ค, Drag & Drop ๊ธฐ๋ฅ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋ค. ์ด ์ธ์๋ ์๋ฐ..

์ค๋ 12๋ฌธ 12๋ต์ ์ค๋นํ๋ฉด์ ๋ชจ๊ฐ์ง(๋ค ๊ฐ์ด ๋ชจ์ฌ ๊ฐ์ก๊ณ ์ง์)๋ผ๋ ๋ชจ์์ ๊ฐ๋ค. ์ผ๋จ ์๋ฆฌ๊ฐ ์ข๊ณ , ์์๊ฐ ๋ถํธํ์ง๋ง ์ด๋ป๊ฒ ์ทจ์ ์ ์ค๋นํ๋์ง ๋ ํฌ๋ ์ด์ ์ด๋ ๋ฒ๋๋ผ๋ ์ค์ ๊ฐ๋ฐ์ ๋ถ๋ค์ด ์ค์ ์ ์ด๋ ฅ์ ํผ๋๋ฐฑ๋ ์ฃผ์๊ณ ์กฐ์ธ๋ ํด์ฃผ๋ฉด์ ๋๋ฆ ๋์ ๋๋ ๋ชจ์์ด์๋ค. ์ด๋ ฅ์ ํผ๋๋ฐฑ์ ๋ฐ์๋ ์ ์ฒด์ ์ผ๋ก ๊ธ์ด ์ ์์ฝํ๋ค๊ณ ํ์ ์ ๋ ธ์ ์ผ๋ก ์ด๋ ฅ์๋ฅผ ๋ค์ ์์ฑํ์ฌ ๋์ ๋๊ณ ๊น๋ํ ํผ์ผ๋ก ๋ฐ๊พธ๊ณ ์๊ธฐ์๊ฐ์, ์คํฌ ๋ถ๋ฐฐ ๋ฑ๋ฑ ๋ ธ์ ์ ์ด๋ ฅ์ ์์๋ฅผ ๋ณด๋ฉด์ ๋ค์ ํ๋ฒ ์์ฑ์ ํด๋ณด๊ณ ์ด๋ ฅ์๋ฅผ ์ ์ฒญํ๋ ๋ฐฉ์์ผ๋ก ์ค์ฒํด๋ด๊ฒ ๋ค. ๋ชจ๊ฐ์ฝ ๊ฐ๋๋ผ ์ค๋ WIL ์์ฑ ๋ชปํ๊ณ ๊ธํ๊ฒ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ ํธ๋๋ผ ์ ์ ์๋ ํ๋ฃจ์๋ค.

๊ฒ์ ๊ดํ๋ก ์ธํ ์ ๋ง์ด์๋ ํ๋ฃจ.. ์ด๋ ฅ์ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์์ ์ ํ๋ฉด์ ๋๋๊ฑด๋ฐ ํฐ ๊ธฐ์ ๋ค๋ง ์ ์ด๋๊ณ ์ ์ ๋ด๊ฐ ํ๋ ๊ธฐ์ ๋ค์ ๋ค ์ ์ ์ผ๋๊น ํ์ ํ๋๊ฒ ์๋๊น? ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๊ฐ์๋ ๋งค๋์ ๋ ๋ง์์ผ๋ก๋ ํฐ ๊ธฐ์ ๋ค๋ง ์ ์ด๋๊ณ ๋จ๋ค์ด ๋ดค์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ ๊ฒ๋ค์ ์ ์ ๋๊ฒ ์ข๋ค๊ณ ๋ด๊ฐ ์ดํดํ์๋๋ฐ ๊ทธ๊ฒ ์๋์์์ง๋ ๋ชจ๋ฅธ๋ค. ๊ทธ๋์ ๋ด๊ฐ ํ ๊ฒ๋ค์ ๋ค ์ ์ด๋๊ณ ๋ด์ผ 5:1? ์ค์ ๋ฉด๋ด์ ํตํด ๋ง์ด ๋ฌผ์ด๋ณด๊ณ ์ด๋ ฅ์ ์์ ์ ํตํด ํ์ฌ ์ด๋ ฅ์๋ฅผ ๋ฃ์ ์์ ์ด๋ค. ๋ง์ฝ์ ๊ทธ๊ฒ๋ ์๋๋ค๋ฉด, ๋ด๊ฐ ํ ํ๋ก์ ํธ์ ์์ ๋๋ฉด์ (์ฝ๋ ๋ฆฌํํ ๋ง, ๋ฌดํ ์คํฌ๋กค ๋ถ๋ถ useCallback) ์ธ ๊ฒ๋ค์ ์ข ๋ ๋ง๋ค๊ฑฐ๋ ํฌํธํด๋ฆฌ์ค๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ํธ๋ฌ๋ธ ์ํ ์ด ์์ผ๋ฉด ์ฐธ ์ข์๊ฑฐ ๊ฐ์๋ฐ ์ฌ๋์๋ ํธ๋ฌ๋ธ ์ํ ์ด ์๋๋ค..

React ์ ์ฌ์ฉํ๋์ ? ํ๋ก ํธ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์ ์ํฌ โ ํ๋ก์ ํธ๊ฐ ์ปค์ง๋ฉด์ DOM ์์๋ค ๋ํ ๋ณํ๊ฐ ์ด๋ฃจ์ด์ง๋๋ค. DOM ์์๋ค์ด ๋ณํํ๋ค๋ ๊ฒ์ ๋ ๋ ํธ๋ฆฌ ์ฌ์์ฑ, ์์์ ์คํ์ผ ๊ณ์ฐ, ๋ ์ด์์ ๊ตฌ์ฑ, ํจ์ธํ ํ๋ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํ๋ค๋ ๊ฒ๊ณผ ๊ฐ๋ค. ์ฆ, ์ ์ ์ธํฐ๋์ ์ด ์ ๋ฌ๋๋ ๋งํผ ์ด์ ๊ฐ์ ๊ณผ์ ์ด ๊ณ์ ๋ฐ๋ณต๋์ด์ผ ํ๋ค ์ด๋ฌํ ๊ณผ์ ์ด ๋ฐ๋ณต๋๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ๋ง์ ์ฐ์ฐ์ ํด์ผํ๊ณ ๋ถํ์ํ ๋ฆฌ์์ค๋ฅผ ๋ญ๋นํ๊ฒ ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ๋ DOM ๊ด๋ฆฌ์ ์ํ ๋ณํ ๊ด๋ฆฌ๋ฅผ ์ต์ํ ํ์ฌ ๋ถํ์ํ ๋ฆฌ์์ค ๋ญ๋น๋ฅผ ๋์ด์ ํ์ง ์๊ฒ ๋์์ค๋ค. Reactโ ํ์ด์ค๋ถ์์ ๊ฐ๋ฐํ๊ณ ๊ด๋ฆฌํ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฆฌ์กํธ๋ ๊ฐ์ ๋์ผ๋ก UI๋ฅผ ๋น ๋ฅด๊ฒ ์ ๋ฐ์ดํธ ํด..

์ค๋๋ถํฐ ์ทจ์ ์ ์ํ ๋ฃจํด์ ์ง๋ฉด์ ์งํฌ๋ ค๊ณ ๋ ธ๋ ฅ์ ํด์ผ๊ฒ ๋ค. ์ฒซ์งธ, ํฌํธ 99 ๋งค์ผ ํ์ธ ํ ์ฑ์ฉ๊ณต๊ณ ๊ฐ ์ฌ๋ผ ์ฌ๋๋ง๋ค ๋ณด๋ ์ต๊ด, ๋์จ ์ฑ์ฉ๊ณต๊ณ ํผ์ ๋ง๋ ํ ์์ฑ ํ๋ ๊ฒ ๋์งธ, WIL, TIL ์์ฑ ์ ์งธ, git ์๊ณ ๋ฆฌ์ฆ ๋ฉ๋ชจ (๊ธฐ์ ๋ ํด์ผ๋๋๋ฐ ๊ณ ๋ฏผ์ข ํด๋ด์ผ ๋ ๋ถ๋ถ์ด๋ค) ๋น์ฅ ์๊ฐ๋๋ ๊ฒ๋ค์ ์ ์๋๋ฐ ์ถํ ์๊ฐ๋๋ฉด ๋ ์ ์ด์ ์ค์ฒํ ์๊ฐ์ด๋ค. port 99์ ์ด๋ ฅ์ ๋ฃ์๋๋ฐ ์ค์๊ธฐ์ ์ ๊ดํ, ์คํํธ์ ์ชฝ์ ์ฝ์ ์ฒ๋ฆฌ๋ง ๋์ด์๊ณ ์ฐ๋ฝ์ด ์๋ค ์๋ง ๊ดํ ๋นํ์ง ์์์๊น... ์ด๋ ฅ์ ์์ , ์ํ๋ฉด ํฌํธํด๋ฆฌ์ค๋ ๋ง๋ค์ด์ผ ๋ ํ์ด๋ค. ํ ๊ฒ๋ค์ ์ด๋ ๊ฒ ์์ฑ ํ๋๋ฐ ์ค์ฒ์ ํด์ผ์ง ์ทจ์ ํ ์ ์๊ฒ ์ง? ใ ใ ํ์ดํ ํด๋ณด์ !
- Total
- Today
- Yesterday
- styled-components
- Til
- Router
- CSS
- ํฌ๋กค๋ง
- Redux
- git
- db
- Git Code
- JavaScript
- DB๋ชฝ๊ณ
- ํญํด99
- ์๋ฐ์คํฌ๋ฆฝํธ
- sass
- react
- HTML
- flask
- ํธ๋ฌ๋ธ ์ํ
- ๋ฉ์ดํน ์ฑ๋ฆฐ์ง
- CS ์คํฐ๋
- scss
- DESIGN
- API
- ์๋ฒ
- CS
- JWT
- Python
- Wil
- ์๊ณ ๋ฆฌ์ฆ
- ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |