21λ
11μ 26μΌ
π Javascriptλ₯Ό λ€μ΄κ°κΈ° μ μ
π μΉμ μμ¬
μΈν°λ·μ νμ
- λλ λ°μΌνλ‘ 2μ°¨ μΈκ³λμ μ΄ λλκ³ λμ μ΄ νμ°½μ΄λ 1960λ
λ..
λ―Έκ΅κ³Ό μλ ¨ μλ κ°κ΅μ κ°μ₯ ν° κ³ λ―Ό, λ°λ‘ ν΅λ¬΄κΈ°!
=> μ΄λ»κ² νλ©΄ μ μ ν΅ κ³΅κ²©μλ κ΅° ν΅μ λ§μ μ μ§ν μ μμκΉ?
- λΉμμ ν΅μ λ°©μμ μ€μ μ§μ€μ μΈ νμ κ΅ν λ°©μμΌλ‘ μ΄λ₯Ό λ체νκΈ° μν΄ ν΅μ μ₯μΉλ₯Ό μ¬λ¬ κ³³μΌλ‘ λΆμ°νκΈ° μμν κ²μ΄ λ°λ‘ μΈν°λ·
=> μΈν°λ·μ λλ‘μ νλ§ κ°μ μΈνλΌ μμ€μ΄λΌ 보면 λλ€.
κ·Έλ‘λΆν° 30λ
λ€...
μΉμ νμ
- μ λ½ μ
μ물리 μ°κ΅¬μμμ μΌνλ μννΈμ¨μ΄ μμ§λμ΄ ν λ²λμ€λ¦¬
=> μ°κ΅¬μλ€μ΄ λ¬Έμλ₯Ό 곡μ νκΈ° μν μΈν°λ· κΈ°λ°μ μ 보 κ²μ 체κ³λ₯Ό λ§λ€λ μ€ <World Wide Web>μ μ€κ³(1991)
- μ»΄ν¨ν°κ° λ€λ₯΄λ©΄ νμΌμ μ½κΈ° μ΄λ €μ΄ μν©!
=> μΈν°λ·μ μ°κ²°νλκΉ λͺ¨λ κ°μ λ¬Έμλ₯Ό λ³Ό μ μμλ€.
=> μ΄ κΈ°μ μ΄ λ무 μ’μμ κΈ°μ μ 곡κ°
- μ΅μ΄μ μΉ μ¬μ΄νΈ
1) HTML (Hyper Text Markup Language)
2) HTTP (Hyper Text Transfer Protocol)
3) URL (Uniform Resource Locator)
=> W3C (World Wide Consortium 1994)
μ 리νμλ©΄
- μΈν°λ· : λ€νΈμν¬μ λ€νΈμ€ν¬λ₯Ό μ°κ²°νλ ν΅μ μΈνλΌ
- μΉ : μΈν°λ·μ ν΅ν΄ λ¬Έμλ₯Ό μ£Όκ³ λ°λ μμ€ν
π μΉ μμ₯μ ν¨κΆμ μ°¨μ§νμ!
1μ°¨ λΈλΌμ°μ μ μ - λ€μ€μΌμ΄ν vs IE
2μ°¨ λΈλΌμ°μ μ μ - λͺ¨μ§λΌ, νμ΄μ΄νμ€, μ¬ν리, μ€νλΌ λ±
- λ€λ₯Έ λΈλΌμ°μ λ€μ΄ μμ₯ μ μ μ¨μ κ°μ Έμ΄
3μ°¨ λΈλΌμ°μ μ μ - ν¬λ‘¬
[μΆμ²: Statcounter Globalstats - Browser Market Share Worldwide]
- μΉ μ΄μ
λΈλ¦¬(WebAssembly, wasm) : μΉμμ HTML, CSS, Javascript μ΄μΈμ λ€λ₯Έ νλ‘κ·Έλλ° μΈμ΄λ₯Ό μ»΄νμΌ νμ¬ λΈλΌμ°μ μμ μ¬μ©ν μ μλλ‘ λ°μ΄λ리 νμ(0κ³Ό 1)μΌλ‘ λ°κΏμ£Όλ κΈ°μ
π μ»΄ν¨ν°λ?
μμ±μ€μ
λλ€ :)
π Javascript
π Javascript
- HTMLμ νλ‘κ·Έλλ°μΌλ‘ μ μ΄
- μΉ λΈλΌμ°μ κ° ν΄μν΄μ μ€νν μ μλ μ μΌν νλ‘κ·Έλλ° μΈμ΄
μ°Έκ³ λ§ν¬
Javascriptλ‘ λ¬΄μμ ν μ μλμ?
- BOM & DOM μ‘°μ : λΈλΌμ°μ μ HTML λ¬Έμμ μ κ·Ό κ°λ₯
- μ΄λ²€νΈ νΈλ€λ§ : μ¬μ©μμ λ°μμ μΊμΉ
=> μ¬μ©μμ μνΈμμ©
- Ajax & JSON μλ²μ ν΅μ νμ¬ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κΈ°
π λ³μ
- 'λ³ν μ μλ μ', 'λ³ν μ μλ μ 보'λ₯Ό μλ―Έ
- νλ‘κ·Έλ¨μ λ§λλλ° νμν λ°μ΄ν°λ₯Ό λ΄μ μ μλ μ£Όλ¨Έλ μν μ νλ κ²μ΄ λ³μ
var λλ³μ = 10;
var
= variable = λ λ³μ μΈκ±°μ
var x
= 'x'λΌλ λ³μ μΈκ±°μ
λ³μλͺ
- λ³μλͺ
μλ
$
, _
λ₯Ό μ μΈν 곡백, νΉμλ¬Έμ, ꡬλμ μ μ¬μ©ν μ μλ€.
- λ³μλͺ
μ 첫 κΈμλ μ«μκ° λ μ μλ€.
- λμλ¬Έμλ₯Ό ꡬλ³νλ€.
- μμ½μ΄λ μΈ μ μλ€.
- μ λμ½λ λ¬Έμ μ¬μ©ν μ μλ€.
var
, let
, const
μ ν€μλλ₯Ό μ¬μ©ν μ μλ€.
var a;
var my_name;
λ³μ ν λΉ
var a = 1;
var my_name = "lee";
console.log(a);
console.log(my_name);
π λ³μμ μλ£ν
- λ³μμ μλ£νμ λ€μν λ°μ΄ν°λ₯Ό μ©λμ λ§κΈ° μ°κΈ° μν¨
=> λ³΄ν΅ μΈμ΄μμλ λ³μμ μλ£νκ³Ό ν¨κ» λ³μλ₯Ό μ μΈνμ§λ§ μλ°μ€ν¬λ¦½νΈλ μλ£νμ ν¨κ» μΈ νμκ° μλ€.
typeof 'hello world'
typeof 100
typeof NaN
typeof true
typeof undefined
typeof Symbol()
typeof null
typeof []
typeof {}
typeof function () {}
typeof /μ κ·ννμ/gi
μ¬κΈ°μ λ¬Έμμ΄ μλ£νμ λν΄ λ μμ보μ
- λ¬Έμμ΄μ μμλ°μ΄ν(
''
)λ ν°λ°μ΄ν(""
)λ‘ λλ¬μΌ κ²μ λ§νλ€.
- λ¬Έμμ΄μλ μμκ° μλ€.
=> μμκ° μλ μλ£ν = μνμ€ν μλ£ν
- μμλ
0
λΆν° μμνκ³ , λμ΄μ°κΈ°λ λ¬Έμλ‘ μ·¨κΈ
=> μ¬κΈ°μ μμ = index
=> index
λ‘ νΈμΆνλ κ² = indexing
λ§λ¬΄λ¦¬
- μ΄μ μλ°μ€ν¬λ¦½νΈ μμμ΄λ€.
=> μμμμμ λ무 μ’μ...λΌμμμγ
ννν
=> κ±±μ λ° κΈ°λ λ°
- μλ°μ€ν¬λ¦½νΈμ λ±μ₯μ μ΄μΌκΈ° νμμΌλ‘ λ€μΌλ μ¬λ―Έμκ³ μ΄ν΄ μμ
=> νμ§λ§ μ μ μλ°μ€ν¬λ¦½νΈλ...