[๊ธฐ์ ๋ฉด์ ๋๋น] Front-end ์์ฃผ๋ก ๋ณด๋ ์ปดํจํฐ ๊ตฌ์กฐ
ยท
๐ STUDY/CS & ๋คํธ์ํฌ
๋ด๊ฐ ๋ณด๋ ค๊ณ ๋ง๋๋ ๊ธฐ์ ๋ฉด์ ๋ฆฌ์คํธ๋ฌธ์ ๋ฆฌ์คํธCPU์ ๋ฉ๋ชจ๋ฆฌ๋ ๊ฐ๊ฐ ์ด๋ค ์ญํ ์ ํ๋?ํ๋ก๊ทธ๋จ์ ์ด๋ป๊ฒ ์คํ๋๋๊ฐ?๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ๋จํ ์ค๋ช
ํด๋ณด์ธ์.์บ์ ๋ฉ๋ชจ๋ฆฌ๋ ์ ํ์ํ๊ฐ?์ง์ญ์ฑ(Locality)์ด๋?์คํ(Stack)๊ณผ ํ(Heap)์ ์ฐจ์ด๋?์ฝ ์คํ(Call Stack)์ด๋?์คํ ์ค๋ฒํ๋ก์ฐ๊ฐ ๋ฐ์ํ๋ ์์ ๊ณผ ์ด์ ๋ฉ๋ชจ๋ฆฌ ๋์๋ ์ ์ฑ๋ฅ ๋ฌธ์ ๋ก ์ด์ด์ง๋์?๋ฉํฐ์ฝ์ด CPU๊ฐ ํ๋ก ํธ์๋์ ์ฃผ๋ ์ด์ ์?์ปจํ
์คํธ ์ค์์นญ์ด๋?๋ฌด๊ฑฐ์ด ์ฐ์ฐ์ด UI๋ฅผ ๋ฉ์ถ๊ฒํ๋ ์ด์ Web Worker๋ ์ ํ์ํ๊ฐ์? ๋ค์ด๊ฐ๊ธฐ ์ ,์ปดํจํฐ ๊ตฌ์กฐ๋ผ๋ ๊ณผ๋ชฉ์, ๋ง ๊ทธ๋๋ก ์ปดํจํฐ์ ๊ตฌ์กฐ์ ๊ด๋ จ๋ ํ๋ฌธ์ผ๋ก ๋ด๊ฐ ๊ณต๋ถํ๊ณ ์๋ ํ๋ก ํธ์๋๋ฅผ ๋์ด ์น ๊ฐ๋ฐ์๋ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ์งํ๊ณ ์์ด์ผํ๋ ๋ด์ฉ์
๋๋ค.๋ฐ๋ผ์, ๊ณต๋ถํ ๋ด์ฉ์ ์ปดํจํฐ ๊ตฌ์กฐ๋ผ..