๊ณต๋ถ
-
[Javascript] ์๋ฐ์คํฌ๋ฆฝํธ ์์ง(heap & stack)๊ฐ๋ฐ์ผ์ง/FE 2023. 2. 23. 11:06
์ฐ๋ฆฌ๊ฐ ์น์์์ ์น์ฌ์ดํธ๋ฅผ ๋ณผ ์ ์๋ ๊ฒ์ ๋ธ๋ผ์ฐ์ ์์ javascript๋ฅผ ์คํํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ค๋ ์๋ฏธ์ด๋ค. ๋ธ๋ผ์ฐ์ ๋ Browser APIs๋ ๋ค๋ฅธ ์์๋ค์ด ์๋๋ฐ ์ด๋ฒ์ ์ดํด๋ณผ ๊ฒ์ javascript ์์ง์ด๋ค. javascript๋ ์ธํฐํ๋ฆฌํฐ ์ธ์ด์ด๋ค. ์ธํฐํ๋ฆฌํฐ๋ ์ฝ๋๋ฅผ ์คํํจ๊ณผ ๋์์ ํ ์ค์ฉ ์คํํ๋ค๋ ์๋ฏธ์ด๋ค. ๋ค๋ฅธ ์ธ์ด๋ฅผ ์๋ฅผ ๋ค์ด ๋ณด์๋ฉด ์ฐ๋ฆฌ๋ ์ปดํ์ผ์ด๋ผ๋ ๊ณผ์ ์ด ์กด์ฌํ๊ณ (High level ์ธ์ด๋ฅผ low level ์ธ์ด๋ก ๋ฐ๊พธ์ด์ฃผ๋ ๊ณผ์ ์ฆ, ์์ด๋ก ์ฝ๋ฉํ๊ฑธ ๋จธ์ ์ด ์ดํดํ๊ธฐ ์ฌ์ด ๊ธฐ๊ณ์ด๋ก ๋ฐ๊พธ์ด์ค๋ค๋ ์๋ฏธ) ๊ทธ ํ ์คํ ๋ช ๋ น์ด๋ฅผ ํตํด ํด๋น ์ฝ๋๋ฅผ ์คํํ๋ค. ๊ทธ๋ฌ๋ javascript ์์ง์ ๊ทธ ์ค๊ฐ ๊ณผ์ ์ ์๋ตํ๊ณ ์คํ๊ณผ ๋์์ ์ปดํ์ผ์ ์งํํ๋ค. ๊ทธ๋์ javascri..
-
[Javascript] ์์ ๊ฐ๊ณผ ์ฐธ์กฐ ๊ฐ๊ฐ๋ฐ์ผ์ง/FE 2023. 2. 21. 10:47
Javascript์ ๊ฐ์๋ ๋ ๊ฐ์ง ์ข ๋ฅ์ ์นดํ ๊ณ ๋ฆฌ๊ฐ ์กด์ฌํ๋ค. ๋ฐ๋ก ์์ ๊ฐ๊ณผ ์ฐธ์กฐ ๊ฐ์ด๋ค. ์ค๋์ ๋๊ฐ์ ์ฐจ์ด์ ๋ํด ๊ณต๋ถํ๊ณ ํฌ์คํ ํด๋ณด๊ณ ์ ํ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์ 7๊ฐ ๋ํ์ ์ธ ๊ฐ(String, Number, Boolean etc)์ ๊ฒฝ์ฐ ์์ ๊ฐ์ด๋ผ๊ณ ํ ์ ์๋ค. ์์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๊ณ ๋ณดํต ์คํ์ด๋ค. ์๋์ ์ผ๋ก ์งง๊ฒ ๋์ํ๊ธฐ ๋๋ฌธ์ธ๋ฐ, ์ด ๊ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์ฝ๊ฒ ์ ๊ฑฐํ ์ ์๊ณ ๋ํ ๋น์ฉ์ด ์ ๋ ดํ๊ธฐ์ ์ฝ๊ฒ ๋ณต์ ํ ์ ์๋ค. ์ด๊ณณ์์ ๋ณดํต ์คํ์ด๋ผ๊ณ ๋งํ ๊ฒ์ ์๋ฏธ๋ ๋ง์ฝ ์์ ์ด ๊ธธ์ด์ง๊ฒ ๋ ๊ฒฝ์ฐ ํ์ ์ ์ฅํ์ฌ ์ฅ๊ธฐ์ ์ผ๋ก ์ฌ์ฉํ ์๋ ์๋ค๋ ์๋ฏธ์ด๋ค. ์์ ๊ฐ์์ ๋ณ์๋ฅผ ๋ณต์ฌํ๋ค๋ ๊ฒ์ ์์ ๊ฐ์ ๊ฐ์ง ์๋ก์ด ๋ณ์๋ฅผ ํ ๋นํ ๋ค ์ค์ ๋ก ๊ฐ์ ํ ๋นํ๋ค๋ ๊ฒ์ด๋ค. ์กฐ๊ธ ๋ณต์กํ๊ฒ ์ค๋ช ํ๋๋ฐ ์..