๐ Eloquent JavaScript โ (2025โ2026 Edition)
๐ JavaScript Notes (2025โ2026) Edition์ ๋ํ์, ๋ํ ์งํ ์ค๋น์, ์ํํธ์จ์ด ๊ณตํ ์ ๊ณต์, ๊ทธ๋ฆฌ๊ณ ๋ฏธ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ฒฝํ ํ์ ๋ฐ ์ค๋ฌด ์๋ฃ์
๋๋ค. ์ฒด๊ณ์ ์ด๊ณ ํ์ต์์๊ฒ ์น์ํ ๋ฐฉ์์ผ๋ก JavaScript ๊ต์ก ๊ณผ์ ์ ๋ชจ๋ ์์ฐ๋ฅด๋ ์ด ์๋์
์ ์๋ฒฝํ ๊ต์ก ๊ณผ์ , ์ฐ์ต ๋ฌธ์ ๋ฐ ํด์ฆ๋ฅผ ๊ฒฐํฉํ์ฌ ํจ๊ณผ์ ์ด๊ณ ํฅ๋ฏธ๋ก์ด ํ์ต์ ์ ๊ณตํฉ๋๋ค.
์ด ์ฑ์ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด๋ถํฐ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ, Node.js, ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๊ฐ์ ๊ณ ๊ธ ์ฃผ์ ๊น์ง JavaScript ๊ฐ๋
์ ๋ง์คํฐํ ์ ์๋ ๋จ๊ณ๋ณ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฐ ๋จ์์ ์ค๋ช
, ์์ , ์ฐ์ต ๋ฌธ์ ๋ก ๊ตฌ์ฑ๋์ด ์์ด ํ์๋ค์ ์ดํด๋ฅผ ๋์ด๊ณ ํ์
์ํ ๋ฐ ์ ๋ฌธ์ฑ ๊ฐ๋ฐ์ ๋๋นํ ์ ์๋๋ก ์ธ์ฌํ๊ฒ ์ค๊ณ๋์์ต๋๋ค.
---
๐ฏ ํ์ต ์ฑ๊ณผ:
- ๊ธฐ์ด๋ถํฐ ๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ๊น์ง JavaScript ๊ฐ๋
์ ์ดํดํฉ๋๋ค.
- ๋จ์๋ณ ์ฐ์ต ๋ฌธ์ ๋ฐ ํด์ฆ๋ฅผ ํตํด ์ง์์ ๊ฐํํฉ๋๋ค.
- ์ค๋ฌด ์ฝ๋ฉ ๊ฒฝํ์ ์์ผ์ธ์.
- ๋ํ ์ํ ๋ฐ ๊ธฐ์ ๋ฉด์ ์ ํจ๊ณผ์ ์ผ๋ก ์ค๋นํ์ธ์.
- ์ค์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ๋ฌธ์ ํด๊ฒฐ ๊ธฐ์ ์ ์ ์ฉํ์ธ์.
---
๐ ๋จ์ ๋ฐ ์ฃผ์
๐น ๋จ์ 1: ๊ฐ, ์ ํ ๋ฐ ์ฐ์ฐ์
- ์ซ์ ๋ฐ ๋ฌธ์์ด
- ๋ถ์ธ ๋ฐ Null
- ์ฐ์ฐ์ ๋ฐ ํํ์
๐น ๋จ์ 2: ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ
- ๋ณ์ ๋ฐ ๋ฐ์ธ๋ฉ
- ์กฐ๊ฑด๋ฌธ
- ๋ฃจํ ๋ฐ ๋ฐ๋ณต
- ํจ์
๐น ๋จ์ 3: ํจ์
- ํจ์ ์ ์
- ๋งค๊ฐ๋ณ์ ๋ฐ ๋ฐํ ๊ฐ
- ๋ณ์ ๋ฒ์
- ํด๋ก์
๐น ๋จ์ 4: ๋ฐ์ดํฐ ๊ตฌ์กฐ: ๊ฐ์ฒด ๋ฐ ๋ฐฐ์ด
- ์ปฌ๋ ์
์ผ๋ก์์ ๊ฐ์ฒด
- ๋ฐฐ์ด
- ์์ฑ ๋ฐ ๋ฉ์๋
- ๊ฐ๋ณ์ฑ
๐น ๋จ์ 5: ๊ณ ์ฐจ ํจ์
- ๊ฐ์ผ๋ก์์ ํจ์
- ์ธ์๋ก ํจ์ ์ ๋ฌ
- ํจ์๋ฅผ ์์ฑํ๋ ํจ์
๐น ๋จ์ 6: ๊ฐ์ฒด์ ๋น๋ฐ์ค๋ฌ์ด ์ถ
- ํ๋กํ ํ์
- ์์
- ์์ฑ์ ํจ์
๐น ๋จ์ 7: ํ๋ก์ ํธ - JavaScript ๋ก๋ด
- ์ํ ๋ฐ ๋์
- ๋ฉ์๋ ์์ฑ
- ๊ฐ์ฒด ์งํฅ ์ค๊ณ
๐น ๋จ์ 8: ๋ฒ๊ทธ์ ์ค๋ฅ
- ์ค๋ฅ ์ ํ
- ๋๋ฒ๊น
๊ธฐ๋ฒ
- ์์ธ ์ฒ๋ฆฌ
๐น ๋จ์ 9: ์ ๊ท ํํ์
- ํจํด ๋งค์นญ
- ํ
์คํธ ๊ฒ์ ๋ฐ ๋ฐ๊พธ๊ธฐ
- JavaScript์์์ ์ ๊ท ํํ์
๐น ๋จ์ 10: ๋ชจ๋
- ๋ชจ๋์ฑ
- ๋ด๋ณด๋ด๊ธฐ ๋ฐ ๊ฐ์ ธ์ค๊ธฐ
- ์ฝ๋ ๊ตฌ์ฑ
๐น ๋จ์ 11: ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ
- ์ฝ๋ฐฑ
- Promises
- Async-Await
๐น ๋จ์ 12: JavaScript์ ๋ธ๋ผ์ฐ์
- DOM
- ์ด๋ฒคํธ ๋ฐ ์ฌ์ฉ์ ์
๋ ฅ
- ๋ธ๋ผ์ฐ์ API
๐น ๋จ์ 13: ๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ
- DOM ํธ๋ฆฌ ํ์
- ์์ ์กฐ์
- ์ด๋ฒคํธ ๋ฆฌ์ค๋
๐น ๋จ์ 14: ์ด๋ฒคํธ ์ฒ๋ฆฌ
- ์ ํ
- ์์
- ํค๋ณด๋ ๋ฐ ๋ง์ฐ์ค ์ด๋ฒคํธ
๐น ๋จ์ 15: ์บ๋ฒ์ค์ ๊ทธ๋ฆฌ๊ธฐ
- ์บ๋ฒ์ค API ๊ธฐ๋ณธ ์ฌํญ
- ๋ํ ๋ฐ ๊ฒฝ๋ก
- ์ ๋๋ฉ์ด์
๐น ๋จ์ 16: HTTP ๋ฐ ํผ
- HTTP ์์ฒญ ๋ง๋ค๊ธฐ
- ํผ ์์
- ์๋ฒ๋ก ๋ฐ์ดํฐ ์ ์ก
๐น ๋จ์ 17: Node.js
- Node.js ์๊ฐ
- ํ์ผ ์์คํ
- ์๋ฒ ์์ฑ
- Node ๋ชจ๋
---
๐ ์ด ์ฑ์ ์ ํํด์ผ ํ๋ ์ด์
- ๊ตฌ์กฐํ๋ ํ์์ผ๋ก ์ ์ฒด JavaScript ๊ต๊ณผ ๊ณผ์ ์ ๋ค๋ฃน๋๋ค.
- ์ฐ์ต์ ์ํ ๊ฐ๊ด์ ๋ฌธ์ , ํด์ฆ, ์ฝ๋ฉ ์ฐ์ต์ด ํฌํจ๋์ด ์์ต๋๋ค.
- ๋น ๋ฅธ ํ์ต๊ณผ ๋ณต์ต์ ์ํ ๋ช
ํํ ์ค๋ช
๊ณผ ์์.
- ํ์ฌ/์ปดํจํฐ๊ณตํ, ํ์ฌ/IT, ์ํํธ์จ์ด ๊ณตํ ์ ๊ณต ํ์ ๋ฐ ๊ฐ๋ฐ์์๊ฒ ์ ํฉํฉ๋๋ค.
- ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์ ๋ฌธ ํ๋ก๊ทธ๋๋ฐ์ ํํํ ๊ธฐ๋ฐ์ ๊ตฌ์ถํฉ๋๋ค.
---
โ ์ด ์ฑ์ ๋ค์ ์ ์์ ์๊ฐ์ ๋ฐ์์ต๋๋ค.
Marijn Haverbeke, David Flanagan, Douglas Crockford, Nicholas C. Zakas, Addy Osmani
๐ฅ ์ง๊ธ ๋ค์ด๋ก๋ํ์ธ์!
์ง๊ธ ๋ฐ๋ก JavaScript Notes (2025โ2026) Edition์ ๋ค์ด๋ก๋ํ์ธ์! ์ฒด๊ณ์ ์ด๊ณ ์ํ ์ค์ฌ์ ์ด๋ฉฐ ์ ๋ฌธ์ ์ธ ๋ฐฉ์์ผ๋ก JavaScript ๊ฐ๋
์ ๋ฐฐ์ฐ๊ณ , ์ฐ์ตํ๊ณ , ๋ง์คํฐํ์ธ์.
์
๋ฐ์ดํธ ๋ ์ง
2025. 9. 12.