μΉ νλ‘ νΈμλ κ°λ°μ
λ‘ μ±μ₯νκΈ° μν΄ μ°ν μ½μμ μΆμ²λ°μ μ± μ μ½κ³
μΉ κ΅¬μ± μμ(Web Component)λ λ€μ΄ν°λΈ APIμΈνΈλ₯Ό μ¬μ©ν΄ μΉ μ ν리μΌμ΄μ μ κ΅¬μ± μμλ₯Ό μμ±ν μ μλ€.
μΉ κ΅¬μ± μμλ μΈκ°μ§ μ€μ κΈ°μ λ‘ κ΅¬μ±λλ€.
μ΄ κΈ°μ μ κ°λ°μκ° μ¬μ¬μ©ν μ μλ UI κ΅¬μ± μμλ₯Ό μμ±νκ³ κ²μν μ μκ² ν΄μ€λ€.
<template>
)μ΄ νκ·Έλ μ½ν
μΈ κ° λ λλ§λμ§λ μμ§λ§ JSμ½λμμ λμ μΈ μ½ν
μΈ λ₯Ό μμ±νλ λ° μ€ν¬ν
λ‘ μ¬μ©λλλ‘ νλ €λ κ²½μ°μ μ μ©νλ€.
μμλ‘, λ μ΄μμμ λκ°μ§λ§ λ°μΈλ©νλ €λ λ°μ΄ν°κ° λ¬λΌμ§λ κ²½μ°μ μ¬μ©νλ©΄ μ μ©νλ€.
μ΄ APIλ₯Ό ν΅ν΄ κ°λ°μλ μμ ν κΈ°λ₯μ κ°μΆ μμ λ§μ DOM μμλ₯Ό μμ±ν μ μλ€.
μ΄ κΈ°μ μ μΉ κ΅¬μ± μμκ° κ΅¬μ± μμμ μΈλΆμ DOMμ μν₯μ λ°μ§ μμμΌ νλ κ²½μ° μ μ©νλ€. λ€λ₯Έ μ¬λλκ³Ό 곡μ ν μ μλλ‘ κ΅¬μ± μμ λΌμ΄λΈλ¬λ¦¬λ μμ ―μ μμ±νλ €λ κ²½μ° λ§€μ° μ μ©νλ€.
μμλ‘, inputνκ·Έλ₯Ό μ¬μ©νκ² λλ©΄ λμμΈνμ§ μμλ κΈ°λ³Έμ μΈ λμμΈμ΄ μ‘ν inputνκ·Έκ° λμ€κ² λλ κ²μ μ μ μλ€.
μλμ° DOMμ μΊ‘μνμ κ΄λ ¨λκ³ , κ°μ DOMμ μ±λ₯κ³Ό κ΄λ ¨λλ€.
κ°μ DOMμ μ€μ DOMμ μμ ν ννν κ²μ
λλ€.
κ°μ₯ μ€μν κΈ°λ₯μ μ€μ λ‘ λ³κ²½ μ¬νμ κ·Έλ£Ήννκ³ λ§μ μμ λ³κ²½ μ¬ν λμ λ¨μΌ μ¬λ λλ§μ μννλ κ²μ
λλ€.
μ¦, κ°λ¨ν λ§ν΄μ κ°μ DOM μ΄ μ±λ₯
κ³Ό κ΄λ ¨λ λ¬Έμ ν΄κ²°
μ΄ κ°λ₯ν©λλ€