More Related Content
More from Wonjun Hwang (20)
Bun
- 4. ์ ํ์์ ๊ฐ๋ฐํ JavaScript ์์ง.
์ด๊ธฐ์ WebKit ํ๋ ์์ํฌ๋ฅผ ์ํด ๊ฐ๋ฐ๋์์ผ๋
์ต๊ทผ Safari์ React Native App์์ ์ฌ์ฉ.
JavaScriptCore?
- 5. JavaScript ์์ง ํ์ดํ๋ผ์ธ
์์ค์ฝ๋ ํ์ฑ ํ ์ถ์ ๊ตฌ๋ฌธ ํธ๋ฆฌ(AST)๋ฅผ ๋ง๋ฆ
AST๋ฅผ ๋ฐํ์ผ๋ก ์ธํฐํ๋ฆฌํฐ๊ฐ *๋ฐ์ดํธ์ฝ๋๋ฅผ ์์ฑ
์ด๋ฅผ ์ปดํ์ผ๋ฌ์๊ฒ ํ๋กํ์ผ๋ง ๋ ๋ฐ์ดํฐ์ ํจ๊ป ์ ์ก
*bytecode
๊ฐ์ ์ปดํจํฐ์์ ๋์๊ฐ๋ ์คํ ํ๋ก๊ทธ๋จ์ ์ํ ์ด์ง ํํ๋ฒ
- 7. ์ ํ์์ ๊ฐ๋ฐํ JavaScript ์์ง.
์ด๊ธฐ์ WebKit ํ๋ ์์ํฌ๋ฅผ ์ํด ๊ฐ๋ฐ๋์์ผ๋
์ต๊ทผ Safari์ React Native App์์ ์ฌ์ฉ.
V8 ํ์ดํ๋ผ์ธ(์ฐธ๊ณ )
- 8. Andrew Kelley๊ฐ ๊ฐ๋ฐํ ์ ์ ํ์
์, C์ธ์ด ๊ฐ์ ์ ๋ชฉํ๋ก ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ํ์ ์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์์ด ์ฑ๋ฅ ์ต์ ํ์ ์ ๋ฆฌํจ
๋ฉ๋ชจ๋ฆฌ ์๋๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅ
Zig์ธ์ด?
- 9. All-in-one?
npm ํจํค์ง์ ํธํ ๊ฐ๋ฅํ ํจํค์ง ๋งค๋์ ํฌํจ
WebSocket, Fetch ๊ฐ์ Web API ์ง์ + Node native API์ ์ฝ 90% ์ง์
node_modules์ ๊ทธ๋๋ก ์ฌ์ฉ
TypeScript ๋ฐ JSX ๋ชจ๋ ์ง์
.env ํ์ผ๋ก๋ถํฐ ํ๊ฒฝ ๋ณ์ ์๋ ๋ก๋
โฆ
๋ฒ๋ค๋ฌ ๋ฉด์ ํธ๋์คํ์ผ๋ฌ ๋ฉด์ ํจํค์ง๊ด๋ฆฌ์
- 10. ๋จ์
ํ์ฌ v0.1.4์ธ ๋ฒ ํ๋ฒ์ ์ด๋ผ ํ๋ก๋์
๋จ๊ณ์
์ ์ฉํ๊ธฐ์ ๋ค์ ์๊ฐ์ด ํ์ํจ
macOS, Linux x64, Windows ํ์ ์์คํ
(WSL)์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ฌ ๊ฐ๋ฐ ํ๊ฒฝ์ด ํ์ ์
1 2
- 11. ์ค์น / ์ฌ์ฉ WSL ์ฌ์ฉ
$ curl -fsSL https://bun.sh/install | bash
.bashrc ํ์ผ์์ ํ๊ฒฝ๋ณ์ ์ค์
Bashํ์ผ์ ์์ฑํด ๋ณ๊ฒฝ๋ด์ฉ ๋ฐ์
- 12. ์ค์น / ์ฌ์ฉ WSL ์ฌ์ฉ
bun์ ์์ ์๋ฒ ์์ฑ ๋ฐ ์คํ dotenv ๊ฐ์ ์ธ์ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด envํ์ผ ํธ์ถ
- 13. ์ค์น / ์ฌ์ฉ WSL ์ฌ์ฉ
โ bun์ผ๋ก ์น์๋ฒ ์คํ ์
ํจํค์ง ์ค์น ) $ bun install ํจํค์ง๋ช
- 14. ์ค์น / ์ฌ์ฉ WSL ์ฌ์ฉ
React.js / Next.js ์ค์น)
$ bun create react ./ํ๋ก์ ํธ๋ช
cd ํ๋ก์ ํธ๋ช
bun dev