λλ²κΉ μ μμμΌ νλ μ΄μ
μλ¬κ° λ°μνμ λ λ©νμ λΆμ¬μ‘κ³ λΉ λ₯΄κ² ν΄κ²°νκ³ μΆλ€λ©΄
μ£Όλ¨Ή ꡬꡬμμΌλ‘ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° 보λ€λ, 체κ³μ μΈ νλ‘μΈμ€λ₯Ό λ§λ€κ³ μΆλ€λ©΄
μ΄ λ¬Έμλ₯Ό λ³΄κ³ λλ©΄
λλ²κΉ
νλ λ¨κ³λ₯Ό μ€μ€λ‘ μ ν μ μλ€.
λΈλΌμ°μ μμ λλ²κΉ
μ ν μ μλ€.
λλ²κΉ
λλ²κΉ
(debugging)μ μ€ν¬λ¦½νΈ λ΄ μλ¬λ₯Ό κ²μΆν΄ μ κ±°νλ μΌλ ¨μ κ³Όμ μ μλ―Έν©λλ€. λͺ¨λ λΈλΌμ°μ μ νΈμ€νΈ νκ²½ λλΆλΆμ κ°λ°μ λꡬ μμ UI ννλ‘ λλ²κΉ
ν΄μ΄ μμ΅λλ€. μ΄ λλ²κΉ
ν΄μ μ¬μ©νλ©΄ μ½λ μ€ν λ¨κ³λ§λ€ μ΄λ€ μΌμ΄ μΌμ΄λλμ§λ₯Ό μ½λ λ¨μλ‘ μΆμ ν μ μμ΅λλ€. μ£Όλ‘ λ§μ΄ μ¬μ©νλ λꡬλ Chrome λΈλΌμ°μ μμ μ 곡νλ λλ²κΉ
ν΄μ
λλ€. κΈ°λ₯μ΄ λ€μνκ³ , Chromeμ μ΅μν΄μ§λ©΄ λ€λ₯Έ λΈλΌμ°μ μμ μ§μνλ λλ²κΉ
ν΄μ μ½κ² μ΅ν μ μκΈ° λλ¬Έμ
λλ€.
λλ²κΉ μ λ¨κ³
1.
μ μ μμ€ν
μ λμ, κ·Έλ¬λκΉ κΈ°λνλ λμμ μ μνλ€.
2.
μμΈμ μ£λΆλ¦¬ μΆμΈ‘νμ§ μκ³ , μΌλ¨μ "λͺ¨λ₯Έλ€"κ³ μκ°νκ³ μΆλ°νλ€.
3.
κ·Όλ³Έμ μΈ μμΈμ μ λκΉμ§ μ΅λν λ§μ λ°μ΄ν°λ₯Ό λͺ¨μΌλ©° νμμ κ΄μ°°νλ€.
4.
μ¦μμ΄ μλ μμΈμ μμ νλ€.
μ΄κ±Έ νλ‘ νΈμλ κ°λ°μ κ΄μ μμ λ²κ·Έλ₯Ό μ μν λλ ν¬κ² μΈκ°μ§κ° νμν©λλ€.
1. μ¬ν κ³Όμ
λ³΄ν΅ λ°±μλμ κ²½μ° μ΄λ€ λ°μ΄ν°κ° μ
λ ₯λκ³ , μΆλ ₯μ΄ λμλμ§ λ‘κ·Έλ₯Ό 보면 λ©λλ€. νμ§λ§ νλ‘ νΈμλμ κ²½μ° μ¬μ©μμ νλμ΄ μμ΄μΌ λ°μνλ λ²κ·Έκ° λλΆλΆμ΄κ³ , λ²κ·Έκ° λ°μνλ κ²½μ°κ° μ¬μ©μμ νκ²½μ λ°λΌ λ¬λΌμ§λλ€. κ·Έλ¬ν νκ²½μ λ°λ₯Έ λ²κ·Έλ€μ ν΄κ²°νλ €λ©΄ ꡬ체μ μΈ μ¬ν κ³Όμ μ΄ νμνλ°μ. κ·Έλμ μμΈν μ¬ν κ³Όμ μ κΈ°λ‘ν΄λκ³ ν΄κ²°ν΄ λκ°λ κ³Όμ μ΄ νμν©λλ€.
2. κΈ°λ λμ
μ΄λ€ κ²½μ° κΈ°μ μ μΌλ‘λ μ μ λμμ΄μ§λ§, μ¬μ©μ κ²½νμ μμ΄μλ μλ¬λΌκ³ ννν μ μλ κ²λ€λ μμ΅λλ€. μλ₯Ό λ€μ΄ μκ°μ μ² λ²νΌμ ν΄λ¦νλλ° μκ° μ μ²μ΄ μ λμλ€λ νμ΄μ§κ° λ¨κΈ°κΉμ§ 5μ΄κ° κ±Έλ Έλ€κ³ ν΄λ΄
μλ€. μ΄κ±΄ μλ¬μΌμλ μλ μλ μμ΅λλ€. μλ¬κ° λλ €λ©΄ 'μκ° μ μ²μ μ΅λ 3μ΄μμ μλ£λμ΄μΌ νλ€'μ κ°μ κΈ°λλμμ΄ μμ΄μΌ ν©λλ€.
.
3. μλ¬ λ©μμ§
λΈλΌμ°μ μ½μμ μλ¬ λ©μμ§κ° λνλλ λ²κ·Έλ μλμ μΌλ‘ μμΈμ λ°κ²¬νκΈ° μ¬μ΄ νΈμ
λλ€. νμ§λ§ μλ¬κ° λνλλ λ²κ·Έ μ€ λ§μ λΆλΆλ€μ΄ μ€ν. λ³μλ ν¨μ μ΄λ¦μ μλͺ» μ°λ κ²½μ°λ€μ
λλ€. μ»΄νμΌμ νμ§ μλ JSλ μ€νν΄λ³΄κΈ° μ μλ μλ¬λ₯Ό μ μ μλ μΈμ΄λΌμ μ΄λ° μλ¬λ₯Ό ννκ² λ§λκ² λ§λκ² λ©λλ€.
μμ¦ λΈλΌμ°μ λ νλ μμν¬λ μλ¬ λ©μμ§λ₯Ό κ΅μ₯ν μΉμ νκ² λ³΄μ¬μ£Όλ νΈμ΄κ³ μ΄κ±Έλ‘ κ²μνλ©΄ μ΄μ§κ°ν λ¬Έμ λ λ€ νμΈν μ μ μμ΅λλ€. κ·Έλμ λ¨μν λμμ΄ μλλ€λΌκ³ μκ°νκΈ° 보λ€λ μλ¬ λ©μΈμ§λ₯Ό κΌΌκΌΌν μ½λ μ΅κ΄μ λ€μ¬μ£ΌμΈμ.
κ·Έλ°λ° μλ¬ λ©μμ§κ° λνλμ§ μλ λ¬Έμ λΌλ©΄ μ‘°κΈ λ 볡μ‘ν΄μ§λλ€. λ°±μλμ λ€λ₯΄κ² νλ‘ νΈμλμλ λ³΄ν΅ κ°λ°μ© λ‘κ·Έλ₯Ό μμ§νμ§ μμ΅λλ€. μλ§μ μ¬μ©μμ λ‘κ·Έλ₯Ό λ€ λ³΄κ΄νλ κ² μ¬μ€μ λΆκ°λ₯ν λΏλλ¬ λΉν¨μ¨μ μ΄κ³ μμΉ«νλ©΄ νλΌμ΄λ²μ κ΄λ ¨ν΄μ λ²μ μΈ λ¬Έμ κ° λ μλ μκΈ° λλ¬ΈμΈλ°μ. μ΄λ΄ λλ κ²°κ΅ μμμΌλ‘ μ°Ύμκ°λ μ λ°μ μμ΅λλ€. λ²νΌμ ν΄λ¦νλ©΄ μλ΄ λ©μμ§κ° λνλ¬μ΄μΌ νλλ° λνλμ§ μλλ€λ©΄ λ²νΌμ ν΄λ¦νλ μκ°λΆν° μλ΄ λ©μμ§λ₯Ό νμνλ μκ°κΉμ§ μ‘΄μ¬νλ λͺ¨λ κ³Όμ μ λ€ μ κ²ν΄λ΄μΌ ν©λλ€. κ·Έλλ λ€νν μ΄λ° κ³Όμ μ κΈ°λ‘νκ³ λ¨κΈ°λκ±Έ Cypressμ κ°μ λꡬλ€μ ν΅ν΄ λ³΄λ€ νΈλ¦¬νκ² μ²΄ν¬ν μ μμΌλ ν
μ€νΈ λꡬμ λ μΉν΄μ§λ©΄ μ’μ κ² κ°μ΅λλ€.
λΈλΌμ°μ μμμ λλ²κΉ
μ¬μ©μκ° μ§μ λ§λκ³ λ³΄κ² λλ λΈλΌμ°μ μ νκ²½μμ μ°λ¦¬λ λλ²κΉ
μ ν μ μμ΄μΌ μλ¬λ₯Ό λ³΄λ€ λΉ¨λ¦¬ ν΄κ²°ν μ μλλ°μ.
λΈλΌμ°μ μ μλ κ°λ°μ λꡬλ€μμ ν
μ€νΈν΄λ³Ό μ μλ κΈ°λ₯λ€μ λν μμμ ν΅ν΄ ν¨κ» νμΈν΄λ³Όκ²μ! μ΄λ²μ λ€ μμ§ λͺ»νλλΌλ μ΄λ° λꡬλ€μ΄ μꡬλ μ λλ‘ μμμ£Όμλ©΄ μ’μ κ² κ°μμ!
vscodeμμμ chrome Debuggingκ³Ό Debugger μν€ν μ²
vscodeμμλ νΈλ¦¬νκΈ° ν¬λ‘¬ λλ²κ±°λ₯Ό μ¬μ©ν μ μλλ°μ. vscodeμμ ν¬λ‘¬ λλ²κ±°μ μ§μ μ μΌλ‘ μ¬μ©κ°λ₯ν μ΄μ λ 무μμΌκΉμ? λλ²κ±°μ μν€ν
μ²κ° κΆκΈνλ€λ©΄ μλ μμμ ν΅ν΄ μΆκ° κΆκΈμ¦μ ν΄κ²°ν΄λ³΄μΈμ!