Google Chrome DevTools

Python SELF KO
๋ ˆ๋ฒจ 30 , ๋ ˆ์Šจ 4
์‚ฌ์šฉ ๊ฐ€๋Šฅ

1. DevTools ์—ด๊ธฐ

Google Chrome DevTools๋Š” Chrome ๋ธŒ๋ผ์šฐ์ €์— ๋‚ด์žฅ๋œ ๊ฐœ๋ฐœ ๋„๊ตฌ ์„ธํŠธ๋กœ, ์›น ํŽ˜์ด์ง€๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค˜. ์›น ์Šคํฌ๋ž˜ํผ์—๊ฒŒ DevTools๋Š” ํŽ˜์ด์ง€ ๊ตฌ์กฐ๋ฅผ ๋” ๊นŠ์ด ์ดํ•ดํ•˜๊ณ , ์…€๋ ‰ํ„ฐ๋ฅผ ์ •์˜ํ•˜๊ณ , ๋™์  ์ฝ˜ํ…์ธ ์™€ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ ํ•„์ˆ˜ ๋„๊ตฌ์•ผ. ์ด ๊ธ€์—์„œ๋Š” DevTools๊ฐ€ ์›น ์Šคํฌ๋ž˜ํผ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์Šคํฌ๋ž˜ํ•‘ ํšจ์œจ์„ ๋†’์ด๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณผ ๊ฑฐ์•ผ.

Chrome DevTools๋ฅผ ์—ด๋ ค๋ฉด:

  • F12 ๋˜๋Š” Ctrl+Shift+I (Windows) ๋˜๋Š” Cmd+Opt+I (Mac)๋ฅผ ๋ˆ„๋ฅด๊ธฐ.
  • ํŽ˜์ด์ง€๋ฅผ ์˜ค๋ฅธ์ชฝ ํด๋ฆญํ•œ ๋’ค ์š”์†Œ ๋ณด๊ธฐ ๋˜๋Š” ๊ฒ€์‚ฌ๋ฅผ ์„ ํƒํ•˜๊ธฐ.
๋„๊ตฌ๋Š” ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜ ํ•˜๋‹จ์ด๋‚˜ ์˜ค๋ฅธ์ชฝ์— ์ƒˆ๋กœ์šด ํŒจ๋„๋กœ ์—ด๋ฆด ๊ฑฐ์•ผ. DevTools ํŒจ๋„์—๋Š” ๊ฐ๊ฐ ์›น ์Šคํฌ๋ž˜ํผ์—๊ฒŒ ์ค‘์š”ํ•œ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ํƒญ์ด ์žˆ์–ด.

์›น ์Šคํฌ๋ž˜ํผ์—๊ฒŒ ํŠนํžˆ ์œ ์šฉํ•œ DevTools ํƒญ์€ Elements, Console, Network, Sources, Application์ด์•ผ.

2. Elements ํƒญ

Elements ํƒญ: HTML ๋ฐ CSS ํƒ์ƒ‰

Elements ํƒญ์€ ํŽ˜์ด์ง€ ๊ตฌ์กฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ธฐ๋ณธ ๋„๊ตฌ์•ผ. ์—ฌ๊ธฐ์„œ HTML๊ณผ CSS ๊ตฌ์กฐ๋ฅผ ๋ณด๊ณ , ์ˆ˜์ •ํ•˜๊ณ , ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์–ด.

Elements ํƒญ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ์…€๋ ‰ํ„ฐ ์ •์˜. ํŒจ๋„์˜ ์™ผ์ชฝ ์ƒ๋‹จ์— ์žˆ๋Š” ํ™”์‚ดํ‘œ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๊ณ  ํŽ˜์ด์ง€์˜ ์•„๋ฌด ์š”์†Œ๋‚˜ ์„ ํƒํ•˜๋ฉด, ๊ด€๋ จ HTML ์ฝ”๋“œ๊ฐ€ DevTools์— ๋‚˜ํƒ€๋‚˜. ์ด ๋ฐฉ์‹์œผ๋กœ CSS๋‚˜ XPath ์…€๋ ‰ํ„ฐ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” id, class ๋“ฑ์˜ ์†์„ฑ์„ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด.
  • HTML ๋ฐ CSS๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜์ •. HTML๊ณผ CSS ์š”์†Œ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์‹œ๊ฐ์ ์œผ๋กœ ํ…Œ์ŠคํŠธํ•ด ๋ณผ ์ˆ˜ ์žˆ์–ด. ์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ์ƒ‰์ƒ์„ ๋ณ€๊ฒฝํ•ด ์›ํ•˜๋Š” ํŽ˜์ด์ง€์˜ ๋ถ€๋ถ„์„ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด.
  • ์…€๋ ‰ํ„ฐ ๋ณต์‚ฌ. ์š”์†Œ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  "๋ณต์‚ฌ"๋ฅผ ์„ ํƒํ•˜๋ฉด CSS ์…€๋ ‰ํ„ฐ ๋˜๋Š” XPath๋ฅผ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์–ด, ํŠนํžˆ ์›น ์Šคํฌ๋ž˜ํ•‘์— ์œ ์šฉํ•ด.

์˜ˆ: <h1> ์ œ๋ชฉ ํ…์ŠคํŠธ๋ฅผ ์„ ํƒํ•˜๋ ค๋ฉด, ํ•ด๋‹น ์š”์†Œ๋ฅผ ํด๋ฆญํ•œ ๋’ค ์…€๋ ‰ํ„ฐ๋ฅผ ๋ณต์‚ฌํ•ด ์ฝ”๋“œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉด ๋ผ.

3. Console ํƒญ

Console ํƒญ: ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ์œ„ํ•œ JavaScript ์‹คํ–‰

Console์€ ํŽ˜์ด์ง€์—์„œ JavaScript ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์ž…๋ ฅํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ด์•ผ. ๋™์  ์ฝ˜ํ…์ธ ์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ฑฐ๋‚˜ ์š”์†Œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” JavaScript๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ด.

์›น ์Šคํฌ๋ž˜ํผ๋ฅผ ์œ„ํ•œ Console์˜ ์‚ฌ์šฉ๋ฒ•:

  • JavaScript๋กœ ๋ฐ์ดํ„ฐ ์ถ”์ถœ. document.querySelector ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๋ช…๋ น์–ด๋กœ ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๊ณ  ์…€๋ ‰ํ„ฐ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์–ด.
  • ์š”์†Œ์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์ฝ”๋“œ ์‹คํ–‰. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฒ„ํŠผ์„ "ํด๋ฆญ"ํ•˜๊ฑฐ๋‚˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋กœ๋“œํ•˜๋ ค๋ฉด Console์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์š”์†Œ์˜ ๋ฐ˜์‘์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด.
  • ์˜ค๋ฅ˜ ํ™•์ธ. ์ž๋™ํ™”๋ฅผ ํ†ตํ•ด ์Šคํฌ๋ž˜ํ•‘ํ•  ๋•Œ JavaScript ๋˜๋Š” ๋„คํŠธ์›Œํฌ ์š”์ฒญ๊ณผ ๊ด€๋ จ๋œ ์˜ค๋ฅ˜๋ฅผ Console์—์„œ ํ™•์ธํ•˜๊ณ , ํŠน์ • ์š”์†Œ๊ฐ€ ๋กœ๋“œ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ์ด์œ ๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์–ด.

์˜ˆ: ํด๋ž˜์Šค ์ด๋ฆ„์ด load-more์ธ ๋ฒ„ํŠผ์˜ ์š”์†Œ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋ ค๋ฉด, Console์— document.querySelector('.load-more').click()์„ ์ž…๋ ฅํ•ด ๋ฒ„ํŠผ์ด ๋ช…๋ น์–ด์— ์–ด๋–ป๊ฒŒ ๋ฐ˜์‘ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด.

4. Network ํƒญ

Network ํƒญ: ๋„คํŠธ์›Œํฌ ์š”์ฒญ ๋ถ„์„

Network๋Š” ํŽ˜์ด์ง€๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ๋ถ„์„ํ•˜๋Š” ์ค‘์š”ํ•œ ํƒญ์ด์•ผ. ๋งŽ์€ ์‚ฌ์ดํŠธ์—์„œ AJAX ๊ฐ™์€ ๋น„๋™๊ธฐ ์š”์ฒญ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์Šคํฌ๋ž˜ํ•‘์ด ์–ด๋ ค์›Œ์งˆ ์ˆ˜ ์žˆ์–ด. ์ด ๊ฒฝ์šฐ Network๋ฅผ ์ด์šฉํ•ด ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ์ถ”์ ํ•˜๊ณ , ์š”์ฒญ์„ ๋ณต์‚ฌํ•ด ์„œ๋ฒ„ ์‘๋‹ต์„ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์–ด.

Network ํƒญ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • AJAX ์š”์ฒญ ์ถ”์ . ํŽ˜์ด์ง€ ๋กœ๋“œ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ชจ๋“  ์š”์ฒญ๊ณผ ๊ทธ ์‘๋‹ต ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด. ์š”์ฒญ์„ ์ถ”์ ํ•˜๋ฉด ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์š”์ฒญ์„ ์ฐพ์•„ ๋‚ด ์ฝ”๋“œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์–ด.
  • ์š”์ฒญ ๋ณต์‚ฌ. ์š”์ฒญ์„ ์˜ค๋ฅธ์ชฝ ํด๋ฆญํ•˜์—ฌ cURL ๋˜๋Š” fetch์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์š”์ฒญ์„ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์–ด. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์š”์ฒญ์„ ์žฌํ˜„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„์—์„œ ์ง์ ‘ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์–ด.
  • ์š”์ฒญ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ถ„์„. Network๋Š” ์š”์ฒญ๊ณผ ํ•จ๊ป˜ ์ „์†ก๋˜๋Š” ํ—ค๋”, ๋งค๊ฐœ๋ณ€์ˆ˜, ์ฟ ํ‚ค๋ฅผ ๋ณด์—ฌ์ค˜. ์ด๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์–ด. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋งŽ์€ ์‚ฌ์ดํŠธ๊ฐ€ ์ธ์ฆ ํ† ํฐ์„ ์‚ฌ์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๋ฏ€๋กœ ์š”์ฒญ ํ—ค๋”๋ฅผ ๋ถ„์„ํ•˜๋ฉด ์ด๋ฅผ ์šฐํšŒํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ ์ˆ˜ ์žˆ์–ด.

์˜ˆ: ๋ฐ์ดํ„ฐ๊ฐ€ AJAX ์š”์ฒญ์„ ํ†ตํ•ด ๋™์ ์œผ๋กœ ๋กœ๋“œ๋œ๋‹ค๋ฉด, Network์—์„œ ํ•ด๋‹น ์š”์ฒญ์„ ์„ ํƒํ•˜๊ณ  URL๊ณผ ์‘๋‹ต์„ ํ™•์ธํ•ด ์ด ์š”์ฒญ์„ ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์–ด.

5. Sources ํƒญ

Sources ํƒญ: JavaScript์™€ ๋™์  ์ฝ˜ํ…์ธ  ํƒ์ƒ‰

Sources ํƒญ์€ JavaScript, CSS, ์ด๋ฏธ์ง€ ๋ฐ ๊ธฐํƒ€ ํŽ˜์ด์ง€ ๋ฆฌ์†Œ์Šค๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด์•ผ. ์›น ์Šคํฌ๋ž˜ํผ๋Š” ์‚ฌ์ดํŠธ์˜ ๋…ผ๋ฆฌ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ด ํƒญ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด.

Sources ํƒญ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • JavaScript ํŒŒ์ผ ๊ฒ€์ƒ‰. ๋งŽ์€ ํŽ˜์ด์ง€์—์„œ ๋ฐ์ดํ„ฐ๋‚˜ ๊ธฐ๋Šฅ์€ JavaScript๋ฅผ ํ†ตํ•ด ๋กœ๋“œ๋ผ. Sources์—์„œ JavaScript ํŒŒ์ผ์„ ์ฐพ์•„ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๊ณ  ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด.
  • ๋ธŒ๋ ˆ์ดํฌํฌ์ธํŠธ ์„ค์ •. ํŠน์ • ์ค„์—์„œ ์ฝ”๋“œ ์‹คํ–‰์„ ์ค‘์ง€ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ๋กœ๋“œ๋˜๋Š” ๋ฐฉ์‹๊ณผ ๋‹ค์–‘ํ•œ ์š”์†Œ๊ฐ€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด. ๋ณต์žกํ•œ JavaScript๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํŽ˜์ด์ง€ ๋ถ„์„์— ํŠนํžˆ ์œ ์šฉํ•ด.
  • ๋ณ€์ˆ˜ ๊ฐ’ ๋ณด๊ธฐ. ๋ณ€์ˆ˜์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜์—ฌ ์‚ฌ์ดํŠธ์˜ ๋…ผ๋ฆฌ๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ณ , ๋ณต์žกํ•œ JavaScript ํ•จ์ˆ˜๋กœ ๋กœ๋“œ๋˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ๋„ ๋„์›€์ด ๋ผ.

6. Application ํƒญ

Application ํƒญ: ์ฟ ํ‚ค์™€ Local Storage ๊ด€๋ฆฌ

Application ํƒญ์€ ์ฟ ํ‚ค, Local Storage ๋ฐ ๊ธฐํƒ€ ํด๋ผ์ด์–ธํŠธ ์ธก ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด์•ผ. ์ด ๋ฐ์ดํ„ฐ๋Š” ์ธ์ฆ์ด ํ•„์š”ํ•œ ์‚ฌ์ดํŠธ๋‚˜ ์‚ฌ์šฉ์ž์˜ ํ™œ๋™์„ ์ถ”์ ํ•˜๋Š” ์‚ฌ์ดํŠธ์—์„œ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์–ด.

์›น ์Šคํฌ๋ž˜ํผ๋ฅผ ์œ„ํ•œ Application ํƒญ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ์ฟ ํ‚ค ๋ถ„์„. ๋งŽ์€ ์‚ฌ์ดํŠธ๋Š” ์ธ์ฆ์ด๋‚˜ ์‚ฌ์šฉ์ž ์ถ”์ ์„ ์œ„ํ•ด ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด. Application ํƒญ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ˜ํ…์ธ ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ์ฟ ํ‚ค๊ฐ€ ํ•„์š”ํ•œ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด.
  • Local Storage ๋ฐ Session Storage ํƒ์ƒ‰. ์ด๋Ÿฌํ•œ ์Šคํ† ๋ฆฌ์ง€๋Š” ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ๋„ ์‚ฌ์šฉ๋ผ. ์‚ฌ์ดํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ Local Storage์—์„œ ๋กœ๋“œํ•˜๋Š” ๊ฒฝ์šฐ, ์ด ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ด ์Šคํฌ๋ž˜ํ•‘ ์ฝ”๋“œ์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์–ด.
  • ์ธ์ฆ ํ† ํฐ ๊ด€๋ฆฌ. ์ผ๋ถ€ ์‚ฌ์ดํŠธ๋Š” Local Storage๋‚˜ ์ฟ ํ‚ค์— ํ† ํฐ์„ ์ €์žฅํ•ด. ํ† ํฐ๊ณผ ๊ทธ๊ฒƒ์˜ ๊ฐฑ์‹  ๋ฐฉ๋ฒ•์„ ์•Œ๋ฉด, API๋‚˜ AJAX ์š”์ฒญ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์–ด.

์˜ˆ: ์ธ์ฆ์ด ํ•„์š”ํ•œ ์‚ฌ์ดํŠธ์˜ ๊ฒฝ์šฐ, Application ํƒญ์„ ์‚ฌ์šฉํ•ด ํ•„์š”ํ•œ ์ฟ ํ‚ค๋‚˜ ํ† ํฐ์„ ์ถ”์ถœํ•˜๊ณ , ์ด๋ฅผ ์š”์ฒญ์— ์‚ฌ์šฉํ•˜๋ฉด ๋ผ.

7. ์‹ค์šฉ์ ์ธ ํŒ

์›น ์Šคํฌ๋ž˜ํ•‘์„ ์œ„ํ•œ DevTools ํ™œ์šฉ ๋ฐฉ์•ˆ

  • Network์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰. ์ฝ˜ํ…์ธ ๊ฐ€ ๋น„๋™๊ธฐ์ ์œผ๋กœ ๋กœ๋“œ๋˜๋Š” ๊ฒฝ์šฐ, Network์—์„œ ํ•„์š”ํ•œ ์š”์ฒญ์„ ์ฐพ๊ณ  URL, ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ ํ—ค๋”๋ฅผ ๋ถ„์„ํ•ด.
  • Console๋กœ ์…€๋ ‰ํ„ฐ๋ฅผ ํ…Œ์ŠคํŠธ. ์Šคํฌ๋ž˜ํ•‘ ์ฝ”๋“œ๋ฅผ ์ ์šฉํ•˜๊ธฐ ์ „์— document.querySelector๋‚˜ document.querySelectorAll ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•ด Console์—์„œ ์…€๋ ‰ํ„ฐ๋ฅผ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์–ด.
  • API๋ฅผ ์œ„ํ•œ fetch ์š”์ฒญ ๋ณต์‚ฌ. ์‚ฌ์ดํŠธ๊ฐ€ API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ Network์—์„œ ์š”์ฒญ์„ ๋ณต์‚ฌํ•ด ์Šคํฌ๋ฆฝํŠธ์—์„œ ํ…Œ์ŠคํŠธํ•˜๊ณ , HTML ๋งˆํฌ์—…์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์–ด.
  • ์ฝ˜ํ…์ธ ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ ์ฐพ๊ธฐ. Sources์—์„œ ๋™์  ์ฝ˜ํ…์ธ ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” JavaScript ํŒŒ์ผ์„ ์ฐพ์•„ ๋ถ„์„ํ•œ ๋’ค, ์Šคํฌ๋ž˜ํ•‘ ๋…ผ๋ฆฌ์— ๋งž๊ฒŒ ์ ์‘ํ•  ์ˆ˜ ์žˆ์–ด.
  • ์ธ์ฆ ํ† ํฐ๊ณผ ์ฟ ํ‚ค ๋ถ„์„. ์ผ๋ถ€ ์‚ฌ์ดํŠธ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์ฟ ํ‚ค๋‚˜ ํ† ํฐ์„ ์‚ฌ์šฉํ•ด. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์š”์ฒญ์— ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ด.
1
ะžะฟั€ะพั
CSS ๊ธฐ์ดˆ,ย  30 ัƒั€ะพะฒะตะฝัŒ,ย  4 ะปะตะบั†ะธั
ะฝะตะดะพัั‚ัƒะฟะตะฝ
CSS ๊ธฐ์ดˆ
CSS ๊ธฐ์ดˆ
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION