| description | λλ²κΉ μ λν λ°©λ²μ λ°°μ°μ. μ΄κ²μ΄ λ°λ‘ ν¨μ¨μ μΌλ‘ μλ¬μ μμΈμ μ°Ύλ λ°©λ² |
|---|
λλ²κΉ μ΄λ μλ¬μ μμΈμ νΉμ νκ³ μμ νλ μμ μ΄λ€. μ μ₯μμ λμ¨ μλ¬λ₯Ό μ½λ κ²λ λλ²κΉ μ ν κ°μ§λΌκ³ ν μ μλ€.
λλ²κΉ (debugging)μ΄λ μλ¬μ μ€μ μμΈμ μ°Ύκ³ μμ νλ μμ μ λ§νλ€. λλ²κΉ μ€ν¬μ ν¨μ¨μ μΈ νλ‘κ·Έλλ°μ ν° μν₯μ μ€λ€.
λλ²κ·Έ(debug) =νλ‘κ·Έλ¨ λ΄ μλ¬λ₯Ό μλ―Ένλ λ²κ·Έ(bug) + de(μ κ±°νλ€)
μμΈ μ°ΎκΈ° β μλ¬ μ½κΈ° β μμΈ νμ
β μμ νκΈ° β ? β μμΈ νμ
β μμ νκΈ°
κ³Όμ₯ν΄μ νννμλ©΄ λλ²κΉ μ μλ¬μ μμΈλ§ νΉμ ν μ μλ€λ©΄ μ΄λ―Έ λλ κ²μ΄λ λ€λ¦μλ€.
μλ¬κ° 보μ΄μ§ μκ±°λ μλ¬λ₯Ό μ΄ν΄ν μ μμ λλ μλ€. μ΄λλ νλ¦°νΈ λλ²κΉ
λ°©λ²κ³Ό μ΄μ§ νμμ νμ©νμ¬ μλ¬μ μμΈμ μ°Ύμλ³Ό μ μλ€.
νλ¦°νΈ λλ²κΉ μ νλ¦°νΈλ λ¬Έμ κ·Έλλ‘ νλ‘κ·Έλ¨μ΄ 무μΈκ°λ₯Ό μΆλ ₯(print)νλ€λ μλ―Έλ‘, λλ²κΉ μ€ νλ‘κ·Έλ¨μ μνλ₯Ό νμνκΈ° μν΄ μ¬μ©νλ€.
κ° νλ‘κ·Έλλ° μΈμ΄μλ λ³μλ₯Ό μΆλ ₯νκΈ° μν ν¨μκ° μ‘΄μ¬νλλ°, μ΄ μΆλ ₯ ν¨μλ₯Ό μ¬μ©νλ©΄ νλ‘κ·Έλ¨μμ λ³μμ λ΄μ©μ νμΈνκ³ νλ‘κ·Έλ¨μ μνλ₯Ό ν΄μνλ©΄μ λ¬Έμ κ° λ°μν μμΉ νΉμ κ°λ₯νλ€.
function calcSum(a, b) {console.log('μΈμμ κ° : a = ${a} / b = ${b}');const sum = a + b;console.logοΌ'μ²λ¦¬ κ²°κ³Ό : sum = ${suin}'οΌ;return sum;const sum = calcSumO, 2οΌ;console.logοΌ'ν¨μμ λ°νκ° : ${sum}'οΌ;
νΉμ μμΉμ λ³μ«κ°μ μΆλ ₯νλ©΄μ νλ‘κ·Έλ¨μ΄ μ μμ μΌλ‘ μλνλμ§ νμΈνλ κ²μ΄ νλ¦°νΈ λλ²κΉ μ κΈ°λ³Έ