Computer Programming/Javascript
2023. 6. 14.
์๋ฐ์คํฌ๋ฆฝํธ์ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋์ ์๋ฆฌ | ์ฝ์คํ, ์ด๋ฒคํธ๋ฃจํ, Promise, fetch, async/await
๋ชฉ์ฐจ ๋น๋๊ธฐ์ฒ๋ฆฌ์ ํ์์ฑ 1-1. ์คํ์ปจํ
์คํธ ์คํ 1-2. ์ฑ๊ธ์ค๋ ๋ ๋น๋๊ธฐ์ฒ๋ฆฌ์ ๋์ ์๋ฆฌ 2-1. ๋ธ๋ผ์ฐ์ ์ ์ด๋ฒคํธ ๋ฃจํ 2-2. ์ ์ฑ๊ธ์ค๋ ๋์ผ๊น? ์ฝ๋ฐฑ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ๋ฌธ์ ์ 3-1. ์ฝ๋ฐฑ ํฌ (Callback hell) Promise 4-1. ์ํ 4-2. fetch์ axios async/await 5-1. async/await 5-2. Promise ๋ฉ์๋ 1. ๋น๋๊ธฐ์ฒ๋ฆฌ์ ํ์์ฑ 1-1 . ์คํ์ปจํ
์คํธ ์คํ (=์ฝ์คํ, Execution context) - ์๋ฐ์คํฌ๋ฆฝํธ์ ๋์ ์๋ฆฌ๋ฅผ ๋ด๊ณ ์๋ ํต์ฌ ๊ฐ๋
์ผ๋ก์ ์ด๋ฅผ ํตํด ์๋ณ์&๊ฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฐฉ์, ํธ์ด์คํ
๋ฐ์ ์ด์ , ์ด๋ฒคํธ ํธ๋ค๋ฌ(ํ
์คํธ ํ), ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ๋์ ๋ฐฉ์์ ์ดํดํ ์ ์์ต๋๋ค. - V8์ ๊ตฌ์กฐ: Memory Heap (๋ฉ..