2025. 1. 23. 21:55γFront-end/JavaScript

λͺ©μ°¨
1. μλ°μ€ν¬λ¦½νΈλ?
2. μλ°μ€ν¬λ¦½νΈλ‘ λ ν μ μμκΉ?
3. κ°μ κ³Ό μ§νν μΈμ΄λ€
1. μλ°μ€ν¬λ¦½νΈλ?
π μ μ
μΉνμ΄μ§μ λμμ μ μ΄νλ νλ‘κ·Έλλ° μΈμ΄μ΄λ€.
μλ°μ€ν¬λ¦½νΈλ‘ μμ±ν νλ‘κ·Έλ¨ = μ€ν¬λ¦½νΈ(script)
HTML λ΄λΆμ μ€ν¬λ¦½νΈλ₯Ό μμ±ν μ μλλ°, μΉνμ΄μ§λ₯Ό λΆλ¬μ€λ©΄ μ€ν¬λ¦½νΈκ° μλμΌλ‘ μ€νλλ€.
TMIλ‘ μλ°μ€ν¬λ¦½νΈλ ν보μ©μΌλ‘ μ§μ΄μ§ μ΄λ¦μ΄λ€.
λΉμ μΈκΈ°κ° μλ μλ°λ₯Ό μ΄μ©ν΄μ μ§μ κ²μΌλ‘, μλ°μλ μ무 μκ΄μ΄ μλ€.
μλ°μ€ν¬λ¦½νΈ κ΄λ ¨ λ¬Έμλ€μ΄ λͺ κ° μλ€.
- ECMA : μλ°μ€ν¬λ¦½νΈ μ μ λ¬Έμλ‘, κ°μ₯ μμΈνκ³ μ λ’°μ± μλ€.
- MDN JavaScript Reference : μλ°μ€ν¬λ¦½νΈ ν¨μμ λ©μλμ λ€μν μμ μ μ λ³΄κ° μλ€.
- Caniuse : λΈλΌμ°μ μμ νΉμ κΈ°λ₯μ μ§μνλμ§ νμΈν μ μλ€.
- Kangax : μλ°μ€ν¬λ¦½νΈ κΈ°λ₯ λͺ©λ‘ λ° μμ§ μ§μ μ¬λΆλ₯Ό νλ‘ νμΈν μ μλ€.
π μλ°μ€ν¬λ¦½νΈ μμ§
μλ°μ€ν¬λ¦½νΈλ μλ°μ€ν¬λ¦½νΈ μμ§λ§ μμΌλ©΄ λΈλΌμ°μ , μλ², λͺ¨λ λλ°μ΄μ€μμ λμν μ μλ€.
λΈλΌμ°μ λ μλ°μ€ν¬λ¦½νΈ κ°μ λ¨Έμ μ΄λΌλ μμ§μ΄ λ΄μ₯λμ΄ μλ€.
μμ§μ μ’ λ₯λ λ€μνκ² μμΌλ©°, κ°κ°μ μ½λλ€μμ κ°μ§λ€.
μ΄λ€ κΈ°λ₯μ νΉμ μμ§μμ μ§μμ μν μλ μκΈ° λλ¬Έμ μ½λλ€μμ μκ³ μμΌλ©΄ μ’λ€.
(e.g. 00κΈ°λ₯μ V8μμλ§ μ§μ)
- V8 : Chrome, Opera
- SpiderMonkey : FireFox
- Trident / Chakra : IE(λ²μ μ λ°λΌ λ€λ₯Έ κ±Έ μ¬μ©)
- ChakraCore : Microsoft Edge
- SquirrelFish : Safari
μμ§μ λμ νλ‘μΈμ€ (κ°λ¨)
- νμ± : μμ§μ΄ μ€ν¬λ¦½νΈλ₯Ό μ½μ
- μ»΄νμΌ : μ€ν¬λ¦½νΈλ₯Ό κΈ°κ³μ΄λ‘ μ ν
- μ€ν : μ νλ μ½λκ° μ€νλ¨
μμ§μ νλ‘μΈμ€ λ¨κ³λ§λ€ μ΅μ νλ₯Ό νμ¬ μ€ν μλλ₯Ό λμΈλ€.
2. μλ°μ€ν¬λ¦½νΈλ‘ λ ν μ μμκΉ?
μλ°μ€ν¬λ¦½νΈλ μ μμ€ μμμ μ‘°μμ νμ©νμ§ μλλ€.
λΈλΌμ°μ λ₯Ό λ€λ£° λλ κ·Έλ° μ κ·Όλ€μ΄ νμνμ§ μκΈ° λλ¬Έμ΄λ€.
λΈλΌμ°μ νκ²½μ΄λΌλ©΄ μλ°μ€ν¬λ¦½νΈλ‘ μΉνμ΄μ§ μ‘°μ, ν΄λΌμ΄μΈνΈμ μλ²μ μνΈμμ©μ κ΄λ ¨λ λͺ¨λ μΌμ ν μ μλ€.
β ν μ μλ κ²
- μλ‘μ΄ HTML, CSSλ₯Ό μΆκ°νκ±°λ μμ
- μ¬μ©μ μνΈμμ©μ λν λμνκΈ°(λ§μ°μ€, ν€λ³΄λ μ λ ₯ λ±)
- μλ²μ μμ²μ 보λ΄κ±°λ νμΌ λ€μ΄/μ λ‘λ
- μΏ ν€ κ΄λ ¨ λμ
- ν΄λΌμ΄μΈνΈμ λ°μ΄ν° μ μ₯(local storage)
β ν μ μλ κ²
- νμΌ μ κ·Όμ΄ μ νλμ΄ μλ€.(νμΌ μ²¨λΆ/μ ν λ±κ³Ό κ°μ νΉμ μν©μμλ§ νμ©)
- μΉ΄λ©λΌ/λ§μ΄ν¬ κ°μ λλ°μ΄μ€μ μνΈμμ© μ, μ¬μ©μμ νκ° νμ
- λλ©μΈ, νλ‘ν μ½, ν¬νΈκ° λ€λ₯΄λ€λ©΄ νμ΄μ§ μ κ·Ό λΆκ°
3. κ°μ κ³Ό μ§νν μΈμ΄λ€
β κ°μ
- HTML/CSSμ μμ ν ν΅ν© κ°λ₯
- κ°λ¨ν μΌμ κ°λ¨νκ² μ²λ¦¬ν μ μλ€
- λͺ¨λ μ£Όμ λΈλΌμ°μ μμ μ§μνλ©°, κΈ°λ³Έ μΈμ΄λ‘ μ¬μ©
𧬠μ§νν μΈμ΄λ€
λΈλΌμ°μ μμ μ€νλκΈ° μ , μλ°μ€ν¬λ¦½νΈλ‘ λ³νν μ μλ μΈμ΄λ€μ΄ μλ€.
- CoffeeScript : μ§§μ λ¬Έλ²μ λμ νμ¬ λͺ λ£νκ³ μ΄ν΄κ° μ¬μ΄ μ½λλ₯Ό μμ±ν μ μλ€.
- TypeScript : strict data typingμ μ§μ€ν΄ λ§λ μΈμ΄λ‘, Microsoftκ° κ°λ°νλ€.
- Flow : μλ£νμ κ°μ νλλ° TSμ λ€λ₯Έ λ°©μμ μ¬μ©νλ€. Facebookμ΄ κ°λ°νλ€.
- Dart : λΈλΌμ°μ κ° μλ νκ²½μμ λμνλ κ³ μ μμ§μ κ°μ§λ€. Googleμ΄ κ°λ°νλ€.
μ°Έκ³
'Front-end > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| B4 : μμνμ νλ³ν (2) | 2025.08.05 |
|---|---|
| B3 : λ³μ, μμ, μλ£ν (4) | 2025.08.05 |
| B2 : JS κΈ°λ³Έ κ°λ (1) | 2025.08.05 |
| λͺ¨λ (0) | 2025.03.11 |
| μλ°μ€ν¬λ¦½νΈ κΈ°μ΄(6) : νλ‘ν νμ (0) | 2025.03.04 |
GitHub