์ ์ฒด ๊ณผ์
- ๊ฐ๋ฐ์๊ฐ ์์ค์ฝ๋๋ฅผ ์์ฑํ๋ค. (Ts, Html, css, sass, scss etc)
- Babel์ ํตํด ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ํธํ ๊ฐ๋ฅํ ๋ฌธ๋ฒ์ ์ฝ๋๋ก ๋ณํํ๋ค.
- ์์ค์ฝ๋๋ฅผ ํ๋๋ก ๋ฌถ๋ Bundling์ ์งํํ๋ค.
- ์๊ฒฉ ์ ์ฅ์์ Deployํ๋ค.
- ์ฌ์ฉ์๋ Domain์ ํตํด ์๊ฒฉ์ง์๊ฒ ์ ์ ํ์ผ์ ๋ํด Http ์์ฒญ์ ๋ณด๋ธ๋ค.
- ํ๋ก ํธ ์๋ฒ๋ ์ค๋นํด๋ ์ ์ ํ์ผ์ ์๋ตํ๋ค.
- ๋ธ๋ผ์ฐ์ ๋ ์๊ฒฉ์ง๋ก๋ถํฐ html, css, js, asset์ ๋ค์ด๋ก๋ ํ๋ค.
- ๋ค์ด๋ก๋๊ฐ ๋๋๋ฉด ๋ค์ด๋ก๋ Javascript๊ฐ ์คํ๋๋ค.
์ด ์์ ์์ ๋๊ฐ์ ๋ฐฉํฅ์ด ๊ฐ๋ฆฌ๋ ๊ฒ์ด๋ค. ๊ฐ๋จํ ๋งํ๋ฉด, ํ๋๋ ํ์ผ์ ๋ฐ์์ ๋ธ๋ผ์ฐ์ ์์ ์ปดํ์ผ์ ํ๊ณ ๋ ๋ํ๋๋, ์๋๋ฉด ๋ฐ๋ก ๋ ๋ํ๋๋์ ์ฐจ์ด๋ค.
JIT ์ปดํ์ผ๋ฌ
- C, C++์ ์ปดํ์ผ์ ์งํํ๊ณ ์คํํ๋ค. ๊ทธ ๋์ ์คํํ๋ ์์ ์ ํ์ํ ๋ถ๋ถ์ ์ฆ์์์ ์ปดํ์ผ ํ๋ ๊ฒ์ ๋งํ๋ค.
- ์ธํฐํ๋ฆฌํฐ ์ธ์ด๋ ๋ผ์ธ ๋ฐ์ด ๋ผ์ธ์ผ๋ก ์ฝ๊ณ ์ง์ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ๋ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
- ์ด ์ค๊ฐ์์ ์ธํฐํ๋ฆฌํฐ ์ธ์ด๊ฐ ์ฑ๋ฅ ํฅ์์ ๋ชฉ์ ์ผ๋ก ์ฒ์ ์คํ๋ ๋, ์์ฃผ ์ฐ์ด๋ ์ฝ๋๋ฅผ ์บ์ฑํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ๋ถํฐ๋ ์ด ์บ์ฑ๋ ์ฝ๋๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋ ๋ฐฉ์.
- ๋จ์ ์ ์ด๊ธฐ ๊ตฌ๋ ์์ ์์ค ์ฝ๋๋ฅผ ์ปดํ์ผ ํ๋๋ฐ ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋ชจํ๋ค. ์ ์ ์ปดํ์ผ๋ ํ๋ก๊ทธ๋จ์ ๋นํด ์คํ ์๋๋ฉด์์ ์ํด๋ฅผ ๋ณด๋ ๊ฒ์ด ์ฌ์ค
- ์คํ ๋๋ฐ์ด์ค์์ ๋ฒ์ญํด์ผ ํ๋ค.
- ์ค์ ํ ์คํธ๋ฅผ ํ๋ ๊ณผ์ ์์ ์ฌ์ฉํ๋ค.