νμ
μ€ν¬λ¦½νΈμμ κ°μ₯ μ€μνκ³ μμ£Ό μ°μ΄λ λ μΆμν μλ¨, μΈν°νμ΄μ€μ ν΄λμ€μ λν΄ λ€λ£¬λ€.
κ°λ¨ν νλ‘κ·Έλ¨μ ν° μ΄λ €μ μμ΄ μμ±ν μ μλ€.
νμ§λ§ νλ‘μ νΈμ κ·λͺ¨κ° 컀μ§μ λ°λΌ μ½λλ₯Ό λ μΌκ΄μ μΌλ‘ ꡬ쑰νν μλ¨μ΄ νμνλ€.
νμ
μ€ν¬λ¦½νΈκ° μ½λμ ꡬ쑰νλ₯Ό μν΄ μ 곡νλ λνμ μΈ λ κ°μ§ μλ¨μΈ μΈν°νμ΄μ€μ ν΄λμ€μ λν΄ λ€λ£¬λ€.
Β
μΈν°νμ΄μ€(interface)λ₯Ό ν΅ν΄ κ°μ΄ λ°λΌμΌ ν μ μ½μ νμ
μΌλ‘ νν ν μ μλ€.
μΈν°νμ΄μ€ νμ
μ ν΅ν΄ κ°μ νν(shape)λ₯Ό, μ¦ κ°μ΄ μ΄λ€ λ©€λ²λ₯Ό κ°μ ΈμΌ νκ³ κ° λ©€λ²μ νμ
μ μ΄λμΌ νλμ§λ₯Ό μμ ν μ μλ€.
Β
ν΄λμ€(class)λ₯Ό μ΄μ©ν΄ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° μΈμ΄μ λΉμ·ν λ°©μμΌλ‘ μ½λλ₯Ό ꡬ쑰ν ν μ μλ€.
νμ
μ€ν¬λ¦½νΈμ ν΄λμ€λ ES6μ μΆκ°λ ν΄λμ€ λ¬Έλ²μ νμ₯μΌλ‘, μ κ·Ό μ μ΄μ λ±μ μ μ©ν μΆκ° κΈ°λ₯μ μ 곡νλ€.