1. ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ๋?!
- ํฌ๋กฌ์ ๊ตฌ๊ธ์์ ๋ง๋ ์น ๋ธ๋ผ์ฐ์ ์ด๋ฉฐ ๊ฐ๋ฐ์ ๋์์ฃผ๋ ๋ค์ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๊ณต
- ๊ฐ๋ฐ์, ๋์์ด๋, ์์ง๋์ด ๋ฑ์ด ์ฌ์ฉํ๋ฉฐ ํ์ฌ ๋์์ง ์น์ ๋ถ์ํ๊ฑฐ๋ ์ด์๊ฐ ์์ ๊ฒฝ์ฐ ๋๋ฒ๊ทธ ์ฉ๋๋ก ์ฌ์ฉ
2. ๊ฐ๋ฐ์ ๋๊ตฌ ์ฌ์ฉํ๊ธฐ
- Elements : DOM(The Document Object Model) tree๋ก ํ์ธ ๊ฐ๋ฅํ๋ฉฐ ์ค์๊ฐ์ผ๋ก text, style ๋ฑ ์์ ๊ฐ๋ฅํ๋ฉฐ Breakpoint๋ฅผ ๊ฑธ์ด ๋๋ฒ๊น ๋ ๊ฐ๋ฅํฉ๋๋ค. ์ฌ์ด๋ ํญ์์ Styles, Computed, Layout, Event Listeners, DOM Breakpoints, Properties, Accessibilty๋ก๋ ๋ณผ ์ ์์ผ๋ฉฐ ํ๋จ Console ํญ์ ํจ๊ป ๋ณผ ์ ์์ต๋๋ค.
- Console : ์ค์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ก๊ทธ ํ์ธ ๊ฐ๋ฅํ๋ฉฐ ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํธ๋ฆฌํ๊ฒ ๋ณผ ์ ์๋ค.
- Sources : ์น์ ๊ตฌ์ฑํ๋ ์๋ฐ ์คํฌ๋ฆฝํธ, CSS, ์ด๋ฏธ์ง ๋ฑ ๋ชจ๋ ์์ค ํ์ผ๋ค ํ์ธ ๊ฐ๋ฅํ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์ Breakpoint๋ฅผ ๊ฑธ์ด ๋๋ฒ๊น ๊ฐ๋ฅํ๋ค.
- Network : ๊ฐ ์์ค๋ค์ ๋ถ๋ฌ์ฌ ๋ ๋คํธ์ํฌ ์ธก๋ฉด(์๋, ์๋ต ๋ฑ)์์ ํ์ธ ๊ฐ๋ฅํ๋ฉฐ ๋คํธ์ํฌ ์ธก๋ฉด ๋ฌธ์ ๊ฐ ์์ ์ ๋น๊ต/๋ถ์ ๊ฐ๋ฅํ๋ค. ํ๋จ์ DOMContentLoaded(DOM์ ๋ถ๋ฌ์ค๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ), Load(DOM ํฌํจ ์ ์ฒด ์์ค๋ฅผ ๋ถ๋ฌ์ค๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ) ์๊ฐ์ ์ฌ์ฉ์๊ฐ ๋๋ผ๋ ๋คํธ์ํฌ ์ธก๋ฉด์ ์งํ๊ฐ ๋๋ค.
- Preformance : ๋ นํ๋ฅผ ํตํ์ฌ Network ํจ๋๋ณด๋ค ๊ตฌ์ฒด์ ์ผ๋ก(Fram Chart, Memory Profile, Summary ๋ฑ) ํผํฌ๋จผ์ค ํ์ธ ๊ฐ๋ฅํ๋ค.
- Memory : Preformance์ Memory Profile์ ๊ตฌ์ฒด์ ์ผ๋ก ํ์ธ ๊ฐ๋ฅํ๋ค.
- Application : ๋ก๋๋ ์น์ด ์ฑ์ผ๋ก ๋์ํ๊ธฐ ์ํ ์ ๋ณด๋ค์ ํ์ธ ๊ฐ๋ฅํ๋ค.
- Security : ๋ก๋๋ ์น์ ๋ณด์ ์ ๋ณด๋ค์ ํ์ธ ๊ฐ๋ฅํ๋ค. HTTPS ํต์ ์ผ ๊ฒฝ์ฐ ์ธ์ฆ์๋ฅผ ๊ฒ์ฆ ํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค.
- Lighthouse : ๋ฆฌํฌํธ๋ฅผ ์์ฑํ์ฌ ํ์ฌ ๋ก๋๋ ์น์ ์ฑ๋ฅ์ Preformance, Accessibility, Best Practice, SEO ๋ฑ ์ฌ๋ฌ๊ฐ์ง๊ณ ์์๋ก ์ธก์ ๊ฐ๋ฅํ๋ค. ํด๋น ๋ฆฌํฌํธ๋ฅผ ํตํ์ฌ ๋ค๋ฐฉ๋ฉด์์ ํ์ง ๋์ ์น์ ๋ง๋๋๋ฐ ์ฐธ๊ณ ํ ์ ์๋ค.
3. ๋คํธ์ํฌ ๋ถ์ํ๊ธฐ
- Preserve log : ์๋ก๊ณ ์นจ, ํ์ด์ง ์ด๋ ๋ฑ์์๋ ๋ก๊ทธ๋ฅผ ๋ณด๊ดํ ์ ์์ต๋๋ค.
- Disable cache : ์บ์๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
- Preset[Fast 3G/Slow 3G/Offline/Custom] : ๋คํธ์ํฌ ํ๊ฒฝ์ ๊ฐ์ ํ์ฌ ํ ์คํธํด๋ณผ ์ ์์ต๋๋ค.
- ์์ค๋ณ๋ก Headers, Preview, Response, Initiatorm Timing ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. Headers๋ฅผ ํตํด ์ด๋ ํ ์๋ต์ ๋ฐ์์๋์ง ํ์ธ ๊ฐ๋ฅํ๋ฉฐ Timing์ ํตํ์ฌ Stalled, DNS Lookup, Initial Connection, Waiting(TTFB, Time to First Byte), Content Download ๋ฑ ๊ฐ ํต์ ๋ณ ์๊ฐ๋ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
์ฐธ๊ณ :
https://lqez.github.io/blog/chrome-dev-tool-101.html#security
https://developer.chrome.com/docs/devtools/
https://forward.nhn.com/session/8
'Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋คํธ์ํฌ ์ํคํ ์ฒ ๊ตฌ์กฐ (0) | 2021.06.19 |
---|---|
๋ผ์ฐํ ํ๋กํ ์ฝ (0) | 2021.06.18 |
VPN(IPsec VPN and SSL VPN) (2) | 2021.06.06 |
Switching and Routing(MAC/ARP/Routing Table) (0) | 2021.05.31 |
ARP(Address Resolution Protocol) (0) | 2021.05.30 |