리μ‘νΈμμ μμ£Ό μ¬μ©νλ μλ°μ€ν¬λ¦½νΈ λ¬Έλ²
2023 / 12 / 27 (μ)
μ΄λ¬ν λ νΉν¨μ JSX ꡬ문 λ΄λΆμμ κ°μ²΄λ₯Ό μ‘°μνκ±°λ κ°μ²΄μ μμ λλ± λΉκ΅ λ¬Έμ λ₯Ό νΌνκΈ° μν΄ κ°μ²΄ λΆν΄ ν λΉμ νλ λ± λ¦¬μ‘νΈμ λͺ κ°μ§ λ νΉν νΉμ§μμ λΉλ‘―λλ€.
리μ‘νΈμ λ νΉν νΉμ§μ μ΄ν΄νλ €λ©΄ 리μ‘νΈμμ μμ£Ό μ¬μ© λλ μλ°μ€ν¬λ¦½νΈ λ¬Έλ²μ μ΄ν΄ν΄μΌ νλ€.
κ·Έλ¦¬κ³ μλ°μ€ν¬λ¦½νΈ λ¬Έλ²μ μ΄ν΄νλ€λ©΄ λ°λλ‘ λ¦¬μ‘νΈκ° μ΄λ»κ² μλνλμ§λ μ΄ν΄ν μ μλ€.
λν λ€λ₯Έ μΈμ΄μ λ§μ°¬κ°μ§λ‘ μλ°μ€ν¬λ¦½νΈλ λ§€λ μλ‘μ΄ λ²μ κ³Ό ν¨κ» μλ‘μ΄ κΈ°λ₯μ΄ λμ¨λ€.
μ΄λ¬ν μλ°μ€ν¬λ¦½νΈ νμ€μ ECMAScript
λΌκ³ νλλ°, μμ±νκ³ μ νλ μλ°μ€ν¬λ¦½νΈ λ¬Έλ²μ΄ μ΄λ ECMAScript λ²μ μμ λ§λ€μ΄μ‘λμ§λ νμ
ν΄μΌ νλ€.
μλνλ©΄ λͺ¨λ λΈλΌμ°μ μ μλ°μ€ν¬λ¦½νΈ λ°νμμ΄
νμ μλ‘μ΄ μλ°μ€ν¬λ¦½νΈ λ¬Έλ²μ μ§μνλ κ²μ΄ μλκΈ° λλ¬Έμ΄λΌκ³ νλ€.
μΈν°λ· μ΅μ€νλ‘λ¬ 11μ ECMAScript5 κΉμ§λ§ μ§μνκΈ° λλ¬Έμ μ΅μ μλ°μ€ν¬λ¦½νΈ λ¬Έλ²μ μ¬μ©ν μ μλ€κ³ νλ€. λ§μ½ μλΉμ€νλ μΉνμ΄μ§κ° μΈν°λ· μ΅μ€νλ‘λ¬ 11λ μ§μν΄μΌ νλ€λ©΄ μ½λμμ μ΅μ λ¬Έλ²μ μ 곡ν μ μλ€λ μ μ κ³ λ €ν΄μΌνλ€κ³ νλ€. (ECMAScript 5 μ΄μ λ¬Έλ²μ μ¬μ©ν΄μΌν¨)
μ¬μ§μ΄ μΉνμ΄μ§μ μ κ·Όνλ μ¬μ©μμ λΈλΌμ°μ μ λ²μ μ κ°λ°μμ λ€λ₯΄κ² νμ μ΅μ λ²μ μ΄ μλκ³ ν¬λ‘¬,μ¬ν리,νμ΄μ΄νμ€ λ± λ€μν λΈλΌμ°μ λ€μ μ¬μ©μ€ μ΄κΈ° λλ¬Έμ λ¬Έλ² μ§μ λν μΌλνμ¬ κ°λ°ν΄μΌνλ€κ³ νλ€.
μ΄λ¬ν μ¬μ©μμ λ€μν λΈλΌμ°μ νκ²½, μ΅μ λ¬Έλ²μ μμ±νκ³ μΆμ κ°λ°μμ μꡬλ₯Ό ν΄κ²°νκΈ° μν΄ λ°λ²¨
κ°μ λꡬλ€μ΄ λ±μ₯νκ³ μλ€κ³ νλ€. λ°λ²¨μ μλ°μ€ν¬λ¦½νΈμ μ΅μ λ¬Έλ²μ λ€μν λΈλΌμ°μ μμλ μΌκ΄μ μΌλ‘ μ§μν μ μλλ‘ μ½λλ₯Ό νΈλμ€νμΌ(λ³ν)νλ€.
λ°λ²¨μ΄ μ΄λ»κ² μ΅μ μ½λλ₯Ό νΈλμ€νμΌνλμ§ , κ·Έ κ²°κ³Ό μ΄λ€ μ½λκ° μμ±λλμ§ μ΄ν΄νλ©΄ ν₯ν μ ν리μΌμ΄μ μ λλ²κΉ νλ λ° λμμ΄ λλ€κ³ νλ€.
μΈν°λ· μ΅μ€νλ‘λ¬ 11μ μ§μμ μ’ λ£λμ§λ§ μ¬μ ν μ΄λ μ λ μ¬μ© μ€μ΄κΈ°λ νκ³ , νΈνλͺ¨λλ₯Ό νμ±ννλ©΄ μ£μ§ νκ²½μμλ μΈν°λ· μ΅μ€νλ‘λ¬ νκ²½μΌλ‘ νμ΄μ§μ μ κ·Όν μ μκΈ° λλ¬Έμ΄λ€.μ΄ λΏλ§ μλλΌ μ ν±λ°μ€μ κ°μ΄ μ λ°μ΄νΈλ₯Ό μ½κ² ν μ μλ ꡬν κΈ°κΈ°μμλ ES5λ§ μλνλ κ²½μ°κ° μμΌλ―λ‘ κ°λ°μ νλλ° ES5κΈ°μ€μΌλ‘ νΈλμ€νμΌλ μ½λλ₯Ό νμ νλ κ²λ μ€μνλ€κ³ νλ€.
β‘οΈ λ€μ κΈμμλ ꡬ쑰 λΆν΄ ν λΉμ λν΄ μ΄ν΄λ³΄μ.