๐Ÿ’ก ๊ฐœ๋ฐœ์ž ๋„๊ตฌ - <Elements, Console, Network, Application> Panel ๊ธฐ๋Šฅ ์ •๋ฆฌ

Hi! I'm JENNIEยท2022๋…„ 6์›” 24์ผ
1

TIL : ๊ธฐ๋ก

๋ชฉ๋ก ๋ณด๊ธฐ
3/16
post-thumbnail

0. Intro

  • Chrome ๊ธฐ์ค€.
  • Why โ€œChromeโ€? ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €

1. Elements

1) Elementsย ํŒจ๋„์˜ ๊ธฐ๋Šฅ์€?

: html / css ์ฝ”๋“œ๋ฅผ ๋ถ„์„, ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” panel.
DOM๊ณผ style ์š”์†Œ(css)๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ ์‚ฌ์ดํŠธ์˜ ๋ ˆ์ด์•„์›ƒ, ๋””์ž์ธ์„ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋‹ค.
โžช viewing and changing the DOM / CSS(๊ณต์‹๋ฌธ์„œ)

  • html / css ๊ฐ€ ์ž˜ ์ž‘๋™๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ.
  • ๋””๋ฒ„๊น…์„ ์œ„ํ•ด ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•˜๊ฑฐ๋‚˜ ์†์„ฑ์„ ๋ณ€๊ฒฝํ•ด ๋ณผ ๋•Œ ์‚ฌ์šฉ.
  • ํ•ด๋‹น ์‚ฌ์ดํŠธ์˜ style ์š”์†Œ ์กฐ์ž‘๊ฒฐ๊ณผ๊ฐ’์„ ์ถœ๋ ฅํ•ด๋ณผ ์ˆ˜ ์žˆ์Œ.

2) ํ•ด๋‹น ํŽ˜์ด์ง€๋Š” ๋ช‡ ๊ฐœ์˜ย sectionย ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‚˜์š”?

โœ…ย 5๊ฐœ์˜ section

3) Instagram ํ”ผ๋“œ์˜ ๊ฐ€๋กœ ๊ธธ์ด๋Š”?

โœ…ย max-width(์ตœ๋Œ€๋„ˆ๋น„) : 470px
๋ฐ˜์‘ํ˜•์œผ๋กœ ๋˜์–ด์žˆ์Œ.

4) Styles ๋ถ€๋ถ„์˜ ์ˆœ์„œ๊ฐ€ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์€?

โœ…ย ์œ„์—์„œ๋ถ€ํ„ฐ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค
์šฐ์„ ์ˆœ์œ„๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Cascading์— ๋”ฐ๋ผ CSS์˜ ์œ„์—์„œ ์•„๋ž˜๋กœ ์ ์šฉ๋˜์ง€๋งŒ, ์ค‘๋ณต ์ ์šฉ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š”
inline style > id > class > tag ์ˆœ์œผ๋กœ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ–๋Š”๋‹ค.
โœ…ย ๋ฐ‘์ค„์ด ๊ทธ์–ด์ง„ ์†์„ฑ : ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋ฐ€๋ ค ์ ์šฉ๋ฐ›์ง€ ๋ชปํ•œ ์†์„ฑ

5) user agent stylesheetย ๋ž€?

โœ…ย ์‚ฌ์šฉ์ž๊ฐ€ ์ ์šฉํ•˜์ง€ ์•Š์€ ๋ธŒ๋ผ์šฐ์ € ์ž์ฒด์˜ ๊ธฐ๋ณธ Default CSS๊ฐ’

  • ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ์ž„์˜๋Œ€๋กœ ์„ค์ •ํ•œ ๊ฐ’์ด ๋ชจ๋‘ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ.
  • ์ด ๊ฐ’์— ์˜ํ•ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๋„ํ•˜์ง€ ์•Š์€ ๊ฒฐ๊ณผ๋ฅผ ๋ง‰๊ธฐ์œ„ํ•ด ์ผ๋ฐ˜์ ์œผ๋กœ ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด์คŒ.
    ex)
    * { 
        margin : 0;
        padding: 0;
    }
  • reset.css, nomalize.css ๋“ฑ ๋ฆฌ์…‹ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ ์šฉ.

2. Console

1) Consoleย ํŒจ๋„์˜ ๊ธฐ๋Šฅ์€?

: Web site ์ƒ์—์„œ JS๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ•  ์ˆ˜ ์žˆ๋Š” panel.
console.log(); ์ฒ˜๋Ÿผ ๊ฐœ๋ฐœ์ž๊ฐ€ ์›ํ•˜๋Š”๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

2) ํ™”๋ฉด์„ ์ƒˆ๋กœ๊ณ ์นจ ํ•ด๋„ย consoleย ๋‚ด์šฉ์ด ์ง€์›Œ์ง€์ง€ ์•Š๊ณ  ๋‚จ๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์€?

โœ… Console > ํ†ฑ๋‹ˆ๋ฐ”ํ€ด > Preserve log โœ”๏ธ

3) ์ฝ˜์†”์— ๊ธฐ๋ก๋œ ๋กœ๊ทธ๋ฅผ ๋ชจ๋‘ ์ง€์šธ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์†Œ๋“œ๋Š”?

  console.clear();

4) ์ฝ˜์†”์—์„œย Warningsย ,ย Errorsย ๋‚ด์šฉ์„ ์ œ์™ธํ•˜๊ณ  ๋ณด๋Š” ๋ฐฉ๋ฒ•์€?

5) ๋‹ค๋ฅธ ํŒจ๋„(ex. Elements panel)์—์„œ Console Panel ๊ฐ™์ด ๋ณด๋Š” ๋ฐฉ๋ฒ•์€?

โœ… ESC


3. Network

1) Networkย ํŒจ๋„์˜ ๊ธฐ๋Šฅ์€?

: ์›น ํŽ˜์ด์ง€์˜ ํ†ต์‹  ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” panel

2) Networkย ํŒจ๋„์˜ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํƒญ์˜ ์ข…๋ฅ˜์™€ ๊ธฐ๋Šฅ ์‚ดํŽด๋ณด๊ธฐ

  • Name : ํŒŒ์ผ ์ด๋ฆ„
  • Status : 200-์ •์ƒ / 404-๋กœ๋”ฉ์‹คํŒจ ๋“ฑ ํ˜„์žฌ ์ƒํƒœํ‘œ๊ธฐ
  • Initiator : ํŒŒ์ผ์˜ ์ถœ์ฒ˜? ์–ด๋–ค ํŒŒ์ผ์—์„œ ๋กœ๋”ฉ๋œ๊ฑด์ง€

3) Market Kurly(๋งˆ์ผ“์ปฌ๋ฆฌ)ย ์นดํ…Œ๊ณ ๋ฆฌ ์ •๋ณด ๊ฐ€์ ธ์˜ค๋Š” API ์ฐพ์•„๋ณด๊ธฐ

Fetch / XHR > categories.. ํŒŒ์ผ์„ ์ฐพ์œผ๋ฉด > Preview ํ™•์ธ

4) Teslaย ํ™ˆํŽ˜์ด์ง€์—์„œ ์‹ ๋‚˜๊ฒŒ ๋‹ฌ๋ฆฌ๋Š” ์ž๋™์ฐจ ๋™์˜์ƒ url ๊ฐ€์ ธ์˜ค๊ธฐ

Media > Copy > Copy link address ์—์„œ url์„ ์–ป์„ ์ˆ˜ ์žˆ์Œ!


4. Application

1) Applicationย ํŒจ๋„์˜ ๊ธฐ๋Šฅ์€?

: ๋ธŒ๋ผ์šฐ์ € ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ panel.
๋กœ๋”ฉ๋œ ์›น ํŽ˜์ด์ง€์— ์‚ฌ์šฉ๋œ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Œ.

  • Local : ์˜๊ตฌ์ ์œผ๋กœ ์‚ฌ์šฉ

  • Session : ํ•ด๋‹น ํƒญ์—์„œ๋งŒ ์‚ฌ์šฉ

  • Cookie : ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ๋งŒ ์‚ฌ์šฉ. 4KB ์šฉ๋Ÿ‰์ œํ•œ์ด ์žˆ๋‹ค.

    ๐Ÿ’ก ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฐ™์€ ์ค‘์š”ํ•œ ๊ฐœ์ธ์ •๋ณด๋Š” Storage์— ์ €์žฅํ•˜๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค โŒ

  • Local Storage
    : ex) ์ž๋™ ๋กœ๊ทธ์ธ ์ •๋ณด / ์žฅ๋ฐ”๊ตฌ๋‹ˆ
  • Session Storage
    : ex) ๋น„ํšŒ์› ์žฅ๋ฐ”๊ตฌ๋‹ˆ / ์ผํšŒ์„ฑ ๋กœ๊ทธ์ธ / ์ž ๊น ๋™์•ˆ ํ•„์š”ํ•œ ์ •๋ณด
  • Cookie
    : ex) 3์ผ๊ฐ„ ๋‹ค์‹œ ๋ณด์ง€ ์•Š์Œ ํŒ์—… ์ฐฝ

4) Local Storageย ์— ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•

  • setItemย ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•ดย key๊ฐ’๊ณผย value๊ฐ’์„ ์ง€์ •.
  • getItemย ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•ดย key๊ฐ’์„ ํ˜ธ์ถœ.
    //๋ฐ์ดํ„ฐ์ง€์ •.์„ ์–ธ
    localStorage.setItem("key", "value");
    sessionStorage.setItem("key", "value");
    setcookie("key", "value", "์ง€์†์‹œ๊ฐ„ (์ดˆ๋‹จ์œ„)");
    
    //๋ฐ์ดํ„ฐํ˜ธ์ถœ
    localStorage.getItem("key");
    sessionStorage.getItem("key");
    document.cookie;
profile
Front-End Developer

0๊ฐœ์˜ ๋Œ“๊ธ€