λΈλΌμ°μ μμ μ 곡νλ νλμ λꡬμ
λλ€.
μΉ μ¬μ΄νΈλ₯Ό μ¦κ°μ μΌλ‘ μμ νκ³ λ¬Έμ μ μμΈμ νμ
νκΈ° μ’μ΅λλ€.
νΉν νλ‘ νΈμλ κ°λ°μλ κ°λ°μ λꡬλ κ³μ μΌλκ³ μμ
νλ κ²½μ°κ° λ§μ΅λλ€.
window : f12
mac : alt
+ cmd
+ i
λΈλΌμ°μ λ ν¬λ‘¬(Chrome)μ κΈ°μ€μΌλ‘ μμ±λμμ΅λλ€
π€μ chromeμΌκΉ?
μ¬μ©μ μ μ μ¨μ΄ κ°μ₯ λκΈ°λλ¬Έμ λλ€!
μλ£μ μΆμ² :Β μ€ν―μΉ΄μ΄ν°(StatCounter)
κ°λ°μ λꡬμλ μ¬λ¬κ°μ tabμ΄ μ‘΄μ¬νλλ°, μμ£Ό μ¬μ©νλ 4κ°μ§ tabμ μ΄ν΄λ΄ μλ€.
Elements
panelκ°λ°μ λꡬ ν€λ©΄ κΈ°λ³Έ νμΌλ‘ Elements
μ΄ μ νλμ΄ μμ΅λλ€.
μ¬κΈ°μλ μΉνμ΄μ§μ ꡬμ±(DOM)
κ³Ό CSS
λ₯Ό μ μ μμ΅λλ€.
HTMLμ½λλ₯Ό λΆμνκ³ μ€μκ°μΌλ‘ μμ ν μ μλ ν¨λμ
λλ€. μ€μκ°μΌλ‘ λ μ΄μμκ³Ό λμμΈμ λ³κ²½ν μ μμ΅λλ€.
spanμμ κΈμλ€μ κ°λ°μλꡬμ Elements > stylesμμ μ§μ νμ΄νν΄μ color: red;
λ‘ μμ±μ λ°κΏλ΄€μ΅λλ€.
κΈμμ μμμ΄ λΉ¨κ°μΌλ‘ λ°λλ κ²μ λ³Ό μ μμ΅λλ€ (μ μ₯ λμ§μμ΅λλ€. μλ‘κ³ μΉ¨νλ©΄ μλλλ‘ λμκ°λλ€)
κ°μ₯ μλ¨λΆν° cssνμΌμ μ°μ μμμ λ°λΌ λμ΅λλ€. μ μΌλ¨Όμ λ¨λ μ€νμΌμ΄ μ°μ μμκ° κ°μ₯ λμ΅λλ€.
user agent stylesheet
λ?stylesλ₯Ό 보λ€λ³΄λ©΄ user agent stylesheet
λ₯Ό λ³Ό μ μμ΅λλ€. μ΄κ²μ λΈλΌμ°μ μ κΈ°λ³Έ μ€νμΌ κ°μ μλ―Έν©λλ€.
λΈλΌμ°μ λ§λ€ μ€νμΌμ κΈ°λ³Έκ°μ λ€λ¦
λλ€. λ°λΌμ λΈλΌμ°μ λ§λ€ λμΌνκ² νλ©΄μ μΆλ ₯νκΈ° μν΄μ λΈλΌμ°μ μ κΈ°λ³Έ μ€νμΌμ μμ λ reset.css
νΉμ normalize.css
νμΌλ‘ cssμ κ°μ μ΄κΈ°ν μν€κ³ μμ
μ μμνλ κ²μ΄ μ’μ΅λλ€.
λ°λΌνκ³ μΆμ λ νΌλ°μ€ νμ΄μ§λ€μ νΉμ± μμμ μ€νμΌ μμΈν λ³΄κ³ μ°Έκ³ ν μ μμ΅λλ€.
Console
panelμ»΄ν¨ν°μ ν€λ³΄λ&λ§μ°μ€, μ€λ½κΈ°μ μ‘°μ΄μ€ν±κ°μ΄ λμνκΈ° μν ν¨λμ
λλ€.
λ°λΌμ λΈλΌμ°μ κ° μ΄λ»κ² λμνλμ§ μ‘°μ νλ ν¨λμ
λλ€.
μ¬κΈ°μ μλ°μ€ν¬λ¦½νΈ μ½λλ₯Ό μ¦μ μ€νν μ μμ΅λλ€. λΈλΌμ°μ μ½μμ°½μ λ‘κ·Έλ₯Ό μ°λλ€(console.log()
)κ³ ννν©λλ€. ( μ΄μ λ λΈλΌμ°μ λΏ μλλΌ λ°λ‘ νμΈνλλ‘ κ°λ°λ ν΄λ€μ΄ λ§λ€. )
console.log
λ₯Ό νμ©ν΄ νμΈ κ°λ₯ν©λλ€. κ·Έλ κΈ° λλ¬Έμ λ°±μλμμλ μν©μ μλ €μ£Όλ response λ©μΈμ§μ μ μ ν status codeλ₯Ό μ λ¬νλ κ²μ΄ μ€μν©λλ€.μ°Έκ³ ! λ€λ₯Έ νμμ esc
λ₯Ό λλ₯΄λ©΄ μλμ²λΌ μ½μμ λ³Ό μ μλ€.
class101 ννμ΄μ§ μ½μμ°½μ 보면 μ¬λ°λκ±Έ λ³Ό μ μμ΅λλ€!
κ°λ°μλ€μ μν μ±μ©κ³΅κ³ URLμ λμμ£Όμ
¨λ€μ!
μ΄κ±΄ μ€λμ μ§ μ½μμ°½μ λλ€. λ무 κ·μ½μ§μλμ!?!??!π€©
νλ©΄μ μλ‘κ³ μΉ¨ν΄λ μ§μμ§μ§μκ³ λ¨κ²¨λλ λ°©λ²μ΄ μμ΅λλ€.
Preserve log
λ₯Ό 체ν¬νλ©΄ μλ‘κ³ μΉ¨ν΄λ μ§μμ§μ§ μμ΅λλ€.
Network
panelπ λ§€μ° μ€μν©λλ€. κ°λ°μλ€μ΄ νλ‘μ νΈν λ 무쑰건 λ΄μΌνλ 곡κ°μ
λλ€.
Network ν¨λμμλ λ€μν tabλ€μ΄ μ‘΄μ¬ν©λλ€.
All : λͺ¨λ λͺ¨λ λ€νΈμν¬ μμ²μ λ³Ό μ μμ΅λλ€
Fetch/XHR : API μ 보λ₯Ό νμΈν μ μμ΅λλ€. (APIμ request(νΈμΆ), response(κ²°κ³Ό)λ₯Ό νμΈν λ μ¬μ©ν©λλ€.)
μ¬κΈ°μ μ€μνκ² μμμΌλ κ²μ XHRμ λλ€.
Market Kurlyννμ΄μ§μμ μΉ΄λ°κ³ 리 μ 보λ₯Ό κ°μ Έμ€λ APIλ₯Ό μ°Ύμλ΄ μλ€.
XHRμμ categoriesκ° ν¬ν¨λ μ΄λ¦μ ν΄λ¦ν΄λ³΄λ©΄ Headerμμ APIμ μ£Όμλ₯Ό νμΈν μ μμ΅λλ€.
Previewμμμ μ΄λ€ api μ 보λ₯Ό λ°μμλμ§ json νμμΌλ‘ νμΈ κ°λ₯ν©λλ€.
Responseμμλ μ΄λ€ λ°μ΄ν°κ° μλ μ§ λ³Ό μ μμ§λ§ μμ보기 λΆνΈνκΈ° ν©λλ€.
Responseλ₯Ό μ’ λ 보기 νΈνκ² ν΄λκ²μ΄ Previewμ
λλ€.
μ΄λ―Έμ§ μμ€λ λμμ μμ€μ URLμ μ°Ύκ³ μΆμ λλ Network
μμ img > Name > Headers
μμ νμΈ ν μ μμ΅λλ€.
λ°±μλ νλ‘ νΈμλ μν΅μ΄ μ μλμ λ νμΈν΄μΌ ν©λλ€.
λ°±μλμ νλ‘ νΈμλκ° apiλ₯Ό μ£Όκ³ λ°μ λ λ€νΈμν¬κ° ν΅μ νλλ°, ν΅μ μ΄ μ λλ‘ λλμ§ μλλμ§ νμΈν μ μμ΅λλ€.
Application
panelλΈλΌμ°μ μ μ₯μ μ
λλ€. μ μ₯μμ λκ° λ€μ΄μλμ§ λ³Ό μ μμ΅λλ€.
3κ°μ λΈλΌμ°μ μ μ μ₯μ(Storage)κ° μμ΅λλ€.
π± μ£Όμ! λ―Όκ°ν μ 보λ ν΄λΌμ΄μΈνΈ λ¨μ μ λ μ μ₯νμ§μλλ€ λ°λΌμ userμ passwordλ localμ΄λ sectionμ μ μ₯νμ§μμ΅λλ€. λΉλ°λ²νΈ κ°μ μ 보λ μ€ν 리μ§κ° μλ λ€λ₯Έκ³³μ μ μ₯ν©λλ€.