๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ์ ๋ชจ๋ ์ ์ฌ๋ ฅ์ ํ์ฉํ์ธ์. ํ์ ๋๋ฒ๊น ๊ธฐ์ ๊ณผ ๊ณ ๊ธ ์ฑ๋ฅ ํ๋กํ์ผ๋ง์ ๋ฐฐ์ ์ ์ธ๊ณ ์ฌ์ฉ์๋ฅผ ์ํ ๋น ๋ฅด๊ณ ์์ ์ ์ด๋ฉฐ ์ค๋ฅ ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ์ธ์.
๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ: ์น ์ฐ์์ฑ์ ์ํ ๋๋ฒ๊น ๋ฐ ์ฑ๋ฅ ํ๋กํ์ผ๋ง ๋ง์คํฐํ๊ธฐ
๊ด๋ํ๊ณ ๋์์์ด ์งํํ๋ ์น ๊ฐ๋ฐ ํ๊ฒฝ์์, ๊ฒฌ๊ณ ํ๊ณ ์ฑ๋ฅ์ด ๋ฐ์ด๋๋ฉฐ ์ฌ์ฉ์ ์นํ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๊ฒ์ ๊ฐ์ฅ ์ค์ํฉ๋๋ค. ํน์ ์ญํ ์ด๋ ๊ธฐ์ ์คํ์ ๊ด๊ณ์์ด ์ ์ธ๊ณ ๊ฐ๋ฐ์๋ค์๊ฒ ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋ ๊ฐ๋ฐ์ ๋๊ตฌ(์ข ์ข 'DevTools'๋ผ๊ณ ๋ถ๋ฆผ)๋ ์์ด์๋ ์ ๋ ๋๋ฐ์์ ๋๋ค. ๋ชจ๋ ์ฃผ์ ์น ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉํ ์ ์๋ ์ด ๊ฐ๋ ฅํ ๋๊ตฌ ๋ชจ์์ ์น ํ์ด์ง๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ฒ์ฌ, ์์ , ๋๋ฒ๊น ๋ฐ ํ๋กํ์ผ๋งํ ์ ์๊ฒ ํด์ค๋๋ค. ์ด๋ฅผ ๋ง์คํฐํ๋ ๊ฒ์ ๋จ์ํ ๊ธฐ์ ์ด ์๋๋ผ, ๋ค์ํ๊ณ ๊ธ๋ก๋ฒํ ์ฌ์ฉ์๋ค์ ์ํด ๋ฐ์ด๋ ์น ๊ฒฝํ์ ๊ตฌ์ถํ๊ณ ์ ํ๋ ๋ชจ๋ ์ด์๊ฒ ๊ธฐ๋ณธ์ ์ธ ์๊ตฌ์ฌํญ์ ๋๋ค.
์ด ์ข ํฉ ๊ฐ์ด๋๋ ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ์ ํต์ฌ ์ธก๋ฉด์ ๊น์ด ํ๊ณ ๋ค์ด, ํ์์ ์ธ ๋๋ฒ๊น ๊ธฐ์ ๊ณผ ๊ณ ๊ธ ์ฑ๋ฅ ํ๋กํ์ผ๋ง์ ์ค์ ์ ๋ก๋๋ค. ์ด ๋๊ตฌ๋ค์ด ์ด๋ป๊ฒ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ์๋ณํ๊ณ ํด๊ฒฐํ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ ํจ์จ์ฑ์ ์ต์ ํํ๊ณ , ๊ถ๊ทน์ ์ผ๋ก ์ ์ธ๊ณ์ ๋ค์ํ ์ฅ์น, ๋คํธ์ํฌ ์กฐ๊ฑด, ๋ฌธํ์ ๋งฅ๋ฝ์ ์๋ ์ฌ์ฉ์๋ค์๊ฒ ์ฐ์ํ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ๋์์ด ๋๋์ง ํ์ํ ๊ฒ์ ๋๋ค.
๊ธฐ์ด: ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ์์ํ๊ธฐ
ํน์ ๊ธฐ์ ์ ๋ํด ์์๋ณด๊ธฐ ์ ์, ๋ชจ๋ ์ฌ๋์ด ์ด ์ค์ํ ๋๊ตฌ์ ์ ๊ทผํ๊ณ ํ์ํ๋ ๋ฐฉ๋ฒ์ ์๋๋ก ํฉ์๋ค. ๋ธ๋ผ์ฐ์ ๋ง๋ค ์ ํํ ์ธํฐํ์ด์ค๋ ์ฝ๊ฐ ๋ค๋ฅผ ์ ์์ง๋ง, ํต์ฌ ๊ธฐ๋ฅ์ ์ผ๊ด๋๊ฒ ์ ์ง๋ฉ๋๋ค.
- Chrome, Edge, Brave (Chromium ๊ธฐ๋ฐ): ์น ํ์ด์ง์ ์๋ฌด ๊ณณ์ด๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ "๊ฒ์ฌ"๋ฅผ ์ ํํ๊ฑฐ๋ ๋จ์ถํค
Ctrl+Shift+I(Windows/Linux) ๋๋Cmd+Option+I(macOS)๋ฅผ ์ฌ์ฉํ์ธ์. - Firefox: ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ "์์ ๊ฒ์ฌ"๋ฅผ ์ ํํ๊ฑฐ๋
Ctrl+Shift+I(Windows/Linux) ๋๋Cmd+Option+I(macOS)๋ฅผ ์ฌ์ฉํ์ธ์. - Safari: ๋จผ์ , Safari ํ๊ฒฝ์ค์ > ๊ณ ๊ธ์์ "๊ฐ๋ฐ์์ฉ" ๋ฉ๋ด๋ฅผ ํ์ฑํํ์ธ์. ๊ทธ๋ฐ ๋ค์, ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ "์์ ๊ฒ์ฌ"๋ฅผ ์ ํํ๊ฑฐ๋
Cmd+Option+I๋ฅผ ์ฌ์ฉํ์ธ์.
๋๊ตฌ๋ฅผ ์ด๋ฉด ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ผ๋ จ์ ํจ๋์ด ํ์๋ฉ๋๋ค.
- Elements (๋๋ Inspector): ํ์ด์ง์ HTML (DOM) ๋ฐ CSS๋ฅผ ๋ณด๊ณ ํธ์งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- Console: ๋ฉ์์ง ๋ก๊น , ์๋ฐ์คํฌ๋ฆฝํธ ์คํ, ์ค๋ฅ ๋ณด๊ณ ์ ์ฌ์ฉ๋ฉ๋๋ค.
- Sources (๋๋ Debugger): ์ค๋จ์ (breakpoint)์ ์ฌ์ฉํ์ฌ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ๋๋ฒ๊น ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- Network: ๋ชจ๋ ๋คํธ์ํฌ ์์ฒญ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ถ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- Performance (๋๋ Performance Monitor): ๋ฐํ์ ์ฑ๋ฅ์ ๊ธฐ๋กํ๊ณ ๋ถ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- Memory: ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ถ์ ํ๊ณ ๋์๋ฅผ ๊ฐ์งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- Application (๋๋ Storage): ๋ก์ปฌ ์คํ ๋ฆฌ์ง, ์ธ์ ์คํ ๋ฆฌ์ง, ์ฟ ํค ๋ฐ ๊ธฐํ ํด๋ผ์ด์ธํธ ์ธก ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- Lighthouse (๋๋ Audits): ์ฑ๋ฅ, ์ ๊ทผ์ฑ, SEO ๋ฑ์ ๋ํ ์๋ํ๋ ๊ฐ์ฌ๋ฅผ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ํจ๋๋ค์ ์ต์ํด์ง๋ ๊ฒ์ ์ด๋ค ํ๊ฒฝ์์๋ ๋ณต์กํ ๋ฌธ์ ์ ๋์ฒํ ์ ์๋ ๋ ํจ๊ณผ์ ์ธ ์น ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ์ฒซ๊ฑธ์์ ๋๋ค.
๋๋ฒ๊น ๊ธฐ์ ๋ง์คํฐํ๊ธฐ: ๋ฌธ์ ์ ์ ํํ ์ฐพ์๋ด๊ณ ํด๊ฒฐํ๊ธฐ
๋๋ฒ๊น ์ ์์ ์ ํ ํํ์ด๋ฉฐ, ๋ธ๋ผ์ฐ์ DevTools๋ ๊ทธ ํ๋ ํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฏธ๋ฌํ ๋ ์ด์์ ๋ณํ๋ถํฐ ๋ณต์กํ ๋น๋๊ธฐ ๋ฐ์ดํฐ ํ๋ฆ ๋ฌธ์ ์ ์ด๋ฅด๊ธฐ๊น์ง, ํจ๊ณผ์ ์ธ ๋๋ฒ๊น ์ ๋ค์ํ ๊ธฐ๋์น์ ์ฅ์น ์ฑ๋ฅ์ ๊ฐ์ง ๊ธ๋ก๋ฒ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ์์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ฝ์ ํจ๋: ๋น์ ์ ์ฒซ ๋ฒ์งธ ๋ฐฉ์ด์
์ฝ์์ ์ข ์ข ๋ฌด์ธ๊ฐ ์๋ชป๋์์ ๋ ๊ฐ๋ฐ์๋ค์ด ๊ฐ์ฅ ๋จผ์ ์ฐพ๋ ๊ณณ์ ๋๋ค. ์ด๊ฒ์ ๊ฐ๋ ฅํ ๋ช ๋ น์ค ์ธํฐํ์ด์ค์ด์ ๋ก๊น ์ ํธ๋ฆฌํฐ์ ๋๋ค.
- ๋ฉ์์ง ๋ก๊น
:
console.log(),console.info(),console.warn(),console.error()๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง, ๋ณ์, ๊ฐ์ฒด ์ํ๋ฅผ ์ถ๋ ฅํ์ธ์.console.table()์ ๋ฐฐ์ด ๋ฐ ๊ฐ์ฒด ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํ๋๊ณ ์ฝ๊ธฐ ์ฌ์ด ํ์์ผ๋ก ํ์ํ๋ ๋ฐ ํ์ํฉ๋๋ค. - ์ค์๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์คํ: ์ฝ์์์ ์ง์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ ์คํํ์ฌ ์ฝ๋ ์กฐ๊ฐ์ ํ ์คํธํ๊ฑฐ๋, ๋ณ์๋ฅผ ์์ ํ๊ฑฐ๋, ํจ์๋ฅผ ์ฆ์์์ ํธ์ถํ ์ ์์ต๋๋ค. ์ด๋ ์ ์ํ ์คํ๊ณผ ๊ฒ์ฆ์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
- ๋คํธ์ํฌ ํ๋ ๋ฐ ํ์ด๋ฐ ๋ชจ๋ํฐ๋ง:
console.time('label')๊ณผconsole.timeEnd('label')์ ์๋ฐ์คํฌ๋ฆฝํธ ์์ ์ ์ง์ ์๊ฐ์ ์ธก์ ํ์ฌ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์ฝ์์์ XHR/fetch ์์ฒญ์ ๋ณผ ์๋ ์์ต๋๋ค. - ํํฐ๋ง ๋ฐ ๊ทธ๋ฃนํ: ์ ํ๋ฆฌ์ผ์ด์
์ด ์ปค์ง๋ฉด ์ฝ์์ด ๋ณต์กํด์ง ์ ์์ต๋๋ค. ํํฐ ์ต์
์ ์ฌ์ฉํ์ฌ ํน์ ๋ฉ์์ง ์ ํ(์: ์ค๋ฅ๋ง)์ด๋ ์ฌ์ฉ์ ์ ์ ๋ฌธ์์ด์ ์ง์คํ์ธ์.
console.group()๊ณผconsole.groupEnd()์ ์ฌ์ฉํ๋ฉด ๊ด๋ จ ๋ฉ์์ง๋ฅผ ์ ์ ์ ์๋ ์น์ ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ด ๋ณต์กํ ๋ค์ค ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ ์ ์ฉํฉ๋๋ค.
๊ธ๋ก๋ฒ ํ: ๊ตญ์ ํ(i18n)๊ฐ ์ ์ฉ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฒ๊น ํ ๋ ์ฝ์์ ์ฌ์ฉํ์ฌ ํ์งํ๋ ๋ฌธ์์ด์ ๊ฒ์ฌํ๊ณ ์ฌ์ฉ์์ ๋ก์ผ์ผ ์ค์ ์ ๋ฐ๋ผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ก๋๋๊ณ ํ์๋๋์ง ํ์ธํ์ธ์.
Elements ํจ๋: DOM๊ณผ CSS ๊ฒ์ฌ ๋ฐ ์กฐ์ํ๊ธฐ
์๊ฐ์ ๋๋ฒ๊น ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ๊ฐ์ฅ ์ค์ํฉ๋๋ค. Elements ํจ๋์ ์ฌ์ฉํ๋ฉด ํ์ด์ง์ ๋ผ์ด๋ธ HTML๊ณผ CSS๋ฅผ ๊ฒ์ฌํ ์ ์์ต๋๋ค.
- ์์ ๊ฒ์ฌ: ํ์ด์ง์ ุฃู ์์๋ ์ ํํ์ฌ DOM ํธ๋ฆฌ์์ HTML ๊ตฌ์กฐ๋ฅผ ํ์ธํ์ธ์. ํด๋น ์์์ ์ ์ฉ๋ CSS ๊ท์น์ ์คํ์ผ ์ฐฝ์ ํ์๋๋ฉฐ, ์์๋๊ฑฐ๋, ์ฌ์ ์๋๊ฑฐ๋, ํ์ฑํ๋ ์คํ์ผ์ ๋ณด์ฌ์ค๋๋ค.
- ์ค์๊ฐ ์คํ์ผ ์์ : ์คํ์ผ ์ฐฝ์์ ์ง์ ๋ค๋ฅธ CSS ์์ฑ๊ณผ ๊ฐ์ ์คํํด๋ณด์ธ์. ์ด๋ ์ฆ๊ฐ์ ์ธ ์๊ฐ์ ํผ๋๋ฐฑ์ ์ ๊ณตํ์ฌ ์์ค ํ์ผ์ ๊ณ์ ํธ์งํ๊ณ ์๋ก๊ณ ์นจํ์ง ์๊ณ ๋ ๋์์ธ์ ๋ฏธ์ธ ์กฐ์ ํ๊ธฐ ์ฝ๊ฒ ๋ง๋ญ๋๋ค. ์๋ก์ด ๊ท์น์ ์ถ๊ฐํ๊ณ , ๊ธฐ์กด ๊ท์น์ ๋นํ์ฑํํ๊ณ , ์ฌ์ง์ด ๊ฐ์ ์ํ(
:hover,:active,:focus)๋ฅผ ๋ณ๊ฒฝํ ์๋ ์์ต๋๋ค. - ๋ ์ด์์ ๋ฌธ์ ๋๋ฒ๊น : ๋ฐ์ค ๋ชจ๋ธ ์๊ฐํ๋ ๋ง์ง, ํ ๋๋ฆฌ, ํจ๋ฉ ๋ฐ ์ฝํ ์ธ ํฌ๊ธฐ๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ณ์ฐ๋(Computed) ์ฐฝ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ CSS ์์ฑ์ ์ต์ข ๊ณ์ฐ๋ ๊ฐ์ ํ์ธํ๋ฉด ๋ ์ด์์ ๋ถ์ผ์น๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ค์ํฉ๋๋ค.
- ์ด๋ฒคํธ ๋ฆฌ์ค๋: ์ด๋ฒคํธ ๋ฆฌ์ค๋ ์ฐฝ์ ์ ํํ ์์ ๋๋ ๊ทธ ์กฐ์์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๋ณด์ฌ์ฃผ์ด ์๊ธฐ์น ์์ ๋์์ ์ถ์ ํ๊ฑฐ๋ ์ด๋ฒคํธ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฐ์ธ๋ฉ๋์๋์ง ํ์ธํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- DOM ์ค๋จ์ : ์์์ ์์ฑ์ด ์์ ๋๊ฑฐ๋, ํ์ ํธ๋ฆฌ๊ฐ ์์ ๋๊ฑฐ๋, ์์ ์์ฒด๊ฐ ์ ๊ฑฐ๋ ๋ ์คํ์ ์ผ์ ์ค์งํ๋ ์ค๋จ์ ์ ์ค์ ํ์ธ์. ์ด๋ ์๊ธฐ์น ์๊ฒ DOM์ ์กฐ์ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ถ์ ํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
๊ธ๋ก๋ฒ ํ: Elements ํจ๋์์ ์ง์ ๋ค์ํ ์ธ์ด ๋ฐฉํฅ(์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ vs. ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ)๊ณผ ํ์งํ๋ ์ฝํ ์ธ ์ ๋ค์ํ ํ ์คํธ ๊ธธ์ด์ ๊ฑธ์ณ ๋ ์ด์์๊ณผ ์คํ์ผ๋ง์ ํ ์คํธํ์ธ์. ์ด๋ UI๊ฐ ์ ์ธ๊ณ์ ์ผ๋ก ๋ฐ์์ฑ์ ์ ์งํ๊ณ ๋ฏธํ์ ์ผ๋ก ๋ง์กฑ์ค๋ฝ๊ฒ ์ ์ง๋๋๋ก ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
Sources ํจ๋: ์๋ฐ์คํฌ๋ฆฝํธ ๋๋ฒ๊น ์ ์ฌ์ฅ
์ฝ์ ๋ฉ์์ง๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ ๋, Sources ํจ๋์ ๋ณต์กํ ์๋ฐ์คํฌ๋ฆฝํธ ๋ก์ง์ ๋จ๊ณ๋ณ๋ก ์คํํ๋ ๋ฐ ๊ฐ์ฅ ์ข์ ์น๊ตฌ๊ฐ ๋ฉ๋๋ค.
- ์ค๋จ์ (Breakpoints): ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ์ค ๋ฒํธ๋ฅผ ํด๋ฆญํ์ฌ ์ค๋จ์ ์ ์ค์ ํ์ธ์. ์คํ์ด ํด๋น ์ค์ ๋๋ฌํ๋ฉด ์ผ์ ์ค์ง๋ฉ๋๋ค.
- ์กฐ๊ฑด๋ถ ์ค๋จ์ (Conditional Breakpoints): ์ค ๋ฒํธ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ "์กฐ๊ฑด๋ถ ์ค๋จ์ ์ถ๊ฐ"๋ฅผ ์ ํํ์ฌ ํน์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋๋ง(์:
i === 5) ์ผ์ ์ค์ง๋๋๋ก ํ์ธ์. ์ด๋ ๋ฃจํ๋ ์ฌ๋ฌ ๋ฒ ํธ์ถ๋๋ ํจ์๋ฅผ ๋๋ฒ๊น ํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. - DOM ๋ณ๊ฒฝ ์ค๋จ์ : ์์ ์ธ๊ธํ๋ฏ์ด, DOM์ด ๋ณ๊ฒฝ๋ ๋ ์ผ์ ์ค์ง๋์ด ์ฑ ์์ด ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- XHR/Fetch ์ค๋จ์ : ํน์ XHR ๋๋ Fetch ์์ฒญ์ด ์์๋ ๋ ์คํ์ ์ผ์ ์ค์งํ์ฌ API ์ํธ ์์ฉ์ ๋๋ฒ๊น ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
- ์ฝ๋ ๋จ๊ณ๋ณ ์คํ: ์ผ์ ์ค์ง๋ ์ํ์์ "๋ค์ ํจ์ ํธ์ถ ๊ฑด๋๋ฐ๊ธฐ", "๋ค์ ํจ์ ํธ์ถ ์ง์ ", "ํ์ฌ ํจ์์์ ๋๊ฐ๊ธฐ"์ ๊ฐ์ ์ปจํธ๋กค์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ํ ์ค์ฉ ํ์ํ๊ฑฐ๋ ํจ์ ์ํ์ผ๋ก ์ด๋ํ์ธ์.
- ์กฐ์ฌ์(Watch Expressions): "Watch" ์ฐฝ์ ๋ณ์๋ ํํ์์ ์ถ๊ฐํ์ฌ ์ฝ๋๋ฅผ ๋จ๊ณ๋ณ๋ก ์คํํ๋ฉด์ ๊ทธ ๊ฐ์ ๋ชจ๋ํฐ๋งํ์ธ์.
- ํธ์ถ ์คํ(Call Stack): "Call Stack" ์ฐฝ์ ํ์ฌ ์ค๋จ์ ๊น์ง ์ด์ด์ง ํจ์ ํธ์ถ ์์๋ฅผ ๋ณด์ฌ์ฃผ์ด ์คํ ํ๋ฆ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ์ค์ฝํ(Scope): "Scope" ์ฐฝ์ ํ์ฌ(Local), ๋ถ๋ชจ(Closure), ์ ์ญ(Global) ์ค์ฝํ์ ๋ณ์ ๊ฐ์ ํ์ํฉ๋๋ค.
- ์คํฌ๋ฆฝํธ ๋ธ๋๋ฐ์ฑ(Blackboxing Scripts): ์๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ๋ฅผ "๋ธ๋๋ฐ์ค ์ฒ๋ฆฌ"ํ์ฌ ๋๋ฒ๊ฑฐ๊ฐ ํด๋น ์ฝ๋๋ก ๋ค์ด๊ฐ๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ ์ง์คํ ์ ์๋๋ก ํ์ธ์.
- ๋น๋๊ธฐ ๋๋ฒ๊น
: ์ต์ DevTools๋ ํธ์ถ ์คํ์ ํตํด ๋น๋๊ธฐ ์์
(์: Promises,
async/await, ์ด๋ฒคํธ ํธ๋ค๋ฌ)์ ์ถ์ ํ ์ ์์ด ๋น๋๊ธฐ ์ฝ๋๊ฐ ์ด๋ป๊ฒ ์คํ๋๋์ง ๋ ๋ช ํํ๊ฒ ํ์ ํ ์ ์์ต๋๋ค.
๊ธ๋ก๋ฒ ํ: ๋ค์ํ ํตํ ํ์, ๋ ์ง/์๊ฐ๋ ๋๋ ์ซ์ ์ฒด๊ณ์ ๊ด๋ จ๋ ๋ณต์กํ ๋น์ฆ๋์ค ๋ก์ง์ ๋ค๋ฃฐ ๋, ์ค๋จ์ ์ ์ฌ์ฉํ์ฌ ์ค๊ฐ ๊ฐ์ ๊ฒ์ฌํ๊ณ ํนํ ์ฌ์ฉ์์๊ฒ ํ์ํ๊ธฐ ์ ์ ์ฌ๋ฐ๋ฅธ ๋ณํ ๋ฐ ๊ณ์ฐ์ด ์ํ๋๋์ง ํ์ธํ์ธ์.
Network ํจ๋: ๋ฐ์ดํฐ ํ๋ฆ ์ดํดํ๊ธฐ
Network ํจ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ฒ์ ์ด๋ป๊ฒ ํต์ ํ๊ณ , ์์ฐ์ ๊ฒ์ํ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋์ง ์ดํดํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
- ์์ฒญ ๋ชจ๋ํฐ๋ง: ๋ธ๋ผ์ฐ์ ๊ฐ ๊ฐ์ ธ์จ ๋ชจ๋ ๋ฆฌ์์ค(HTML, CSS, JS, ์ด๋ฏธ์ง, ํฐํธ, XHR/Fetch)๋ฅผ ๋์ดํฉ๋๋ค. ์์ฒญ ์ ํ, ์ํ ์ฝ๋, ํฌ๊ธฐ ๋ฐ ๋ก๋ฉ ์๊ฐ์ ๋ณผ ์ ์์ต๋๋ค.
- ํํฐ๋ง ๋ฐ ๊ฒ์: ์ ํ(์: XHR, JS, Img)๋ณ๋ก ์์ฒญ์ ํํฐ๋งํ๊ฑฐ๋ ํน์ URL์ ๊ฒ์ํ์ฌ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ผ์ธ์.
- ์์ฒญ ์ธ๋ถ ์ ๋ณด ๊ฒ์ฌ: ์์ฒญ์ ํด๋ฆญํ์ฌ ์์ธํ ์ ๋ณด๋ฅผ ํ์ธํ์ธ์: ํค๋(์์ฒญ ๋ฐ ์๋ต), ํ์ด๋ก๋(POST/PUT ์์ฒญ์ผ๋ก ์ ์ก๋ ๋ฐ์ดํฐ), ๋ฏธ๋ฆฌ๋ณด๊ธฐ(๋ ๋๋ง๋ ์๋ต), ์๋ต(์๋ณธ ์๋ต ๋ณธ๋ฌธ), ํ์ด๋ฐ(์์ฒญ์ ๋ค๋ฅธ ๋จ๊ณ๊ฐ ๋ฐ์ํ ์์ ์ ๋ํ ํญํฌ์ ๋ถ์).
- ๋คํธ์ํฌ ์กฐ๊ฑด ์๋ฎฌ๋ ์ด์ : ์ด๋ ๊ธ๋ก๋ฒ ๊ฐ๋ฐ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ค๋กํ๋ง ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋๋ฆฐ ๋คํธ์ํฌ ์๋(์: "๋น ๋ฅธ 3G", "๋๋ฆฐ 3G" ๋๋ ์ฌ์ฉ์ ์ ์ ํ๋กํ)๋ฅผ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋์ญํญ์ด ์ ํ๋ ์ง์ญ์ ์ฌ์ฉ์๋ฅผ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ ์ ์์ต๋๋ค. ๋ํ "์คํ๋ผ์ธ"์ผ๋ก ์ค์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ๋ผ์ธ ๊ธฐ๋ฅ์ ํ ์คํธํ ์๋ ์์ต๋๋ค.
- ์บ์ฑ ๋ฌธ์ : "์บ์ ๋นํ์ฑํ" ํ์ธ๋(๋ณดํต Network ํจ๋ ์ค์ ์ด๋ ๊ธฐ๋ณธ DevTools ์ค์ ์ ์์)์ ์ฌ์ฉํ์ฌ ํญ์ ์ต์ ๋ฒ์ ์ ๋ฆฌ์์ค๋ฅผ ๋ก๋ํ๋๋ก ๋ณด์ฅํ์ธ์. ์ด๋ ๊ฐ๋ฐ ์ค ์บ์ฑ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ๋๋ฒ๊น ํ ๋ ์ ์ฉํฉ๋๋ค.
๊ธ๋ก๋ฒ ํ: ํญ์ ๋ค์ํ ์๋ฎฌ๋ ์ด์ ๋คํธ์ํฌ ์กฐ๊ฑด, ํนํ "๋๋ฆฐ 3G" ํ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋คํธ์ํฌ ์ฑ๋ฅ์ ํ ์คํธํ์ธ์. ์ ์ธ๊ณ ๋ง์ ์ฌ์ฉ์๋ค์ด ๊ณ ์ ์ธํฐ๋ท์ ์ ๊ทผํ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ํ๋ ๋์ญํญ์์๋ ์ ์์ ์ผ๋ก ๊ธฐ๋ฅ์ด ์ ํ๋๊ณ ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ๋ฅผ ์ ์งํ๋์ง ํ์ธํ์ธ์. ๋ํ ํ์งํ๋ ์์ฐ ๋ฒ๋ค(์ด๋ฏธ์ง, ํฐํธ, i18n์ฉ JSON)์ ํฌ๊ธฐ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด๊ณ ๊ธ๋ก๋ฒ ์ ์ก์ ์ํด ์ต์ ํํ์ธ์.
๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํ ๋๋ฒ๊น ๋ชจ๋ฒ ์ฌ๋ก
ํจ๊ณผ์ ์ธ ๋๋ฒ๊น ์ ๊ธฐ์ ์ ์ง์์ ์ด์ํ๋ฉฐ, ์ฒด๊ณ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ํฌํจํฉ๋๋ค.
- ์ฌํ ๊ฐ๋ฅํ ๋จ๊ณ: ๋ฒ๊ทธ๋ฅผ ์ฌํํ๊ธฐ ์ํ ๋ช ํํ๊ณ ๊ฐ๊ฒฐํ ๋จ๊ณ๋ฅผ ๋ฌธ์ํํ์ธ์. ์ด๋ ์ธ์ด๋ ๋ฌธํ์ ์ฐจ์ด๋ก ์ธํ ์คํด๋ฅผ ์ต์ํํ๋ฏ๋ก ๊ตญ์ ํ๊ณผ ํ์ ํ ๋ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ๋ฌธ์ ๊ฒฉ๋ฆฌ: ๊ด๋ จ ์๋ ์ฝ๋๋ ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ฑฐํ์ฌ ๋ฒ๊ทธ๊ฐ ์ฌ์ ํ ๋ํ๋๋ ๊ฐ์ฅ ์์ ์ฌ๋ก๋ฅผ ์๋ณํ๋ ค๊ณ ๋ ธ๋ ฅํ์ธ์.
- ๋ฒ์ ๊ด๋ฆฌ ์ฌ์ฉ: ๋ณ๊ฒฝ ์ฌํญ์ ์์ฃผ ์ปค๋ฐํ๊ณ ๋ธ๋์น๋ฅผ ์ฌ์ฉํ์ฌ ์คํ์ ์ธ ์์ ์ ๊ฒฉ๋ฆฌํ์ธ์. ์ด๋ ์์ ์์ค์ ๋ฐฉ์งํ๊ณ ์ฌ์ด ๋กค๋ฐฑ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ /์ฅ์น ๋ค์์ฑ ๊ณ ๋ ค: ์ฌ์ฉ์๊ฐ ์๋ง์ ์ฅ์น, ๋ธ๋ผ์ฐ์ , ์ด์ ์ฒด์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๋ค๋ ๊ฒ์ ํญ์ ๊ธฐ์ตํ์ธ์. ๋ฐ์คํฌํฑ ํฌ๋กฌ์์ ์๋ฒฝํ๊ฒ ์๋ํ๋ ๊ฒ์ด ๋ชจ๋ฐ์ผ ์ฌํ๋ฆฌ๋ ๊ตฌํ ํ์ด์ดํญ์ค ๋ฒ์ ์์๋ ๊นจ์ง ์ ์์ต๋๋ค. ์๊ฒฉ ๋๋ฒ๊น ๋ฐ ์๋ฎฌ๋ ์ด์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ด๋ฒ์ํ๊ฒ ํ ์คํธํ์ธ์.
- ๋ช ํํ ์์ฌ์ํต: ๋ฒ๊ทธ๋ฅผ ๋ณด๊ณ ํ๊ฑฐ๋ ํด๊ฒฐ์ฑ ์ ๋ ผ์ํ ๋ ๋ช ํํ๊ณ ๋ชจํธํ์ง ์์ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ธ์. ์คํฌ๋ฆฐ์ท์ด๋ ํ๋ฉด ๋ นํ์ ๊ฐ์ ์๊ฐ ์๋ฃ๋ ๋ค๋ฌธํ ํ์๊ฒ ๋งค์ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ฑ๋ฅ ํฅ์์ํค๊ธฐ: ์๋์ ํจ์จ์ฑ์ ์ํ ํ๋กํ์ผ๋ง
์ฑ๋ฅ์ ์ฌ์น๊ฐ ์๋๋ผ, ํนํ ๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ํ์์ ๋๋ค. ์ ์ธ๊ณ ์ฌ์ฉ์๋ค์ ๋น ๋ฅด๊ณ ๋ฐ์์ฑ ์ข์ ๊ฒฝํ์ ๊ธฐ๋ํฉ๋๋ค. ๋๋ฆฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋์ ์ดํ๋ฅ , ๋ฎ์ ์ ํ์จ, ๊ทธ๋ฆฌ๊ณ ๋ธ๋๋ ํํ ์ ํ๋ก ์ด์ด์ง๋๋ค. ๋ธ๋ผ์ฐ์ DevTools๋ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํ ์ ๊ตํ ํ๋กํ์ผ๋ง ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ฑ๋ฅ์ด ์ค์ํ ์ด์ (๊ธ๋ก๋ฒ ๊ด์ ์์)
- ์ฌ์ฉ์ ๊ฒฝํ: ๋ ๋น ๋ฅธ ์ฌ์ดํธ๋ ๋ ํ๋ณตํ ์ฌ์ฉ์์ ๋ ๋์ ์ฐธ์ฌ๋ก ์ด์ด์ง๋๋ค.
- ์ ํ์จ: ์ ์ ์๊ฑฐ๋ ์ฌ์ดํธ์ ๋น์ฆ๋์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ ๋ ๋ก๋ ์๊ฐ์ผ๋ก ์ธํ ์ง์ ์ ์ธ ์์ต ์ํฅ์ ๋ด ๋๋ค.
- SEO: ๊ฒ์ ์์ง์ ๋ ๋น ๋ฅธ ์น์ฌ์ดํธ๋ฅผ ์ ํธํ๋ฉฐ, ์ด๋ ๊ธ๋ก๋ฒ ๊ฐ์์ฑ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
- ์ ๊ทผ์ฑ: ์ฑ๋ฅ์ ์ข ์ข ์ ๊ทผ์ฑ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ์ฑ๋ฅ์ด ๋ฎ์ ์ฌ์ดํธ๋ ์ฅ์ ๊ฐ ์๊ฑฐ๋ ์ค๋๋ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์๊ฒ ํนํ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
- ๋ค์ํ ๋คํธ์ํฌ ์กฐ๊ฑด: ์์ ๊ฐ์กฐํ๋ฏ์ด, ์ธ๊ณ์ ๋ง์ ์ง์ญ์ ์ฌ์ ํ ๋๋ฆฌ๊ฑฐ๋ ๋ถ์์ ํ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์์กดํฉ๋๋ค. ์ต์ ํ๋ ์ฑ๋ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋์์๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
Performance ํจ๋: ๋ฐํ์ ๋ณ๋ชฉ ํ์ ์ฐพ์๋ด๊ธฐ
์ด ํจ๋์ ์ด๊ธฐ ๋ก๋๋ถํฐ ์ฌ์ฉ์ ์ํธ ์์ฉ์ ์ด๋ฅด๊ธฐ๊น์ง ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ช ์ฃผ๊ธฐ ๋์ ๋ฌด์์ ํ๋์ง ์ดํดํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ๋ฐํ์ ์ฑ๋ฅ ๊ธฐ๋ก: ๊ธฐ๋ก ๋ฒํผ์ ํด๋ฆญํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉ(์: ์คํฌ๋กค, ํด๋ฆญ, ์ ์ฝํ ์ธ ๋ก๋)ํ ๋ค์, ๊ธฐ๋ก์ ์ค์งํ์ธ์. ํจ๋์ ์์ธํ ํ์๋ผ์ธ์ ์์ฑํฉ๋๋ค.
- ํ์๋ผ์ธ ๋ถ์:
- ํ๋ ์(FPS): ๋๊ธฐ๋ ์ ๋๋ฉ์ด์ ์ด๋ ์คํฌ๋กค์ ๋ํ๋ด๋ ํ๋ ์ ๋๋กญ์ ์๋ณํฉ๋๋ค. ๊พธ์คํ ๋์ FPS(์: 60 FPS)๊ฐ ๋ถ๋๋ฌ์ด ์ํธ ์์ฉ์ ๋ชฉํ์ ๋๋ค.
- CPU ๋ถ๊ฝ ์ฐจํธ(Flame Chart): CPU ์๊ฐ์ด ๋ค์ํ ์์ (์คํฌ๋ฆฝํ , ๋ ๋๋ง, ํ์ธํ , ๋ก๋ฉ)์ ์ผ๋ง๋ ์๋น๋๋์ง ๋ณด์ฌ์ค๋๋ค. ๋๊ณ ๋์ ๋ธ๋ก์ ๋ฉ์ธ ์ค๋ ๋๋ฅผ ์ฐจ๋จํ ์ ์๋ ์ฅ๊ธฐ ์คํ ์์ ์ ๋ํ๋ ๋๋ค. ๋ ธ๋์(์คํฌ๋ฆฝํ )์ด๋ ๋ณด๋ผ์(๋ ๋๋ง/๋ ์ด์์)์ด ๋ง์ ์์ญ์ ์ฐพ์๋ณด์ธ์.
- ๋คํธ์ํฌ ํญํฌ์(Waterfall): Network ํจ๋๊ณผ ์ ์ฌํ์ง๋ง, ์ฑ๋ฅ ํ์๋ผ์ธ์ ํตํฉ๋์ด ๋ค๋ฅธ ์ด๋ฒคํธ์ ๊ด๋ จ๋ ๋ฆฌ์์ค ๋ก๋ฉ์ ๋ณด์ฌ์ค๋๋ค.
- ๊ธด ์์ ์๋ณ: 50๋ฐ๋ฆฌ์ด ์ด์ ๊ฑธ๋ฆฌ๋ ์์ ์ "๊ธด ์์ "์ผ๋ก ๊ฐ์ฃผ๋๋ฉฐ ๋ฉ์ธ ์ค๋ ๋๋ฅผ ์ฐจ๋จํ์ฌ ์๋ต ์์์ ์ ๋ฐํ ์ ์์ต๋๋ค. Performance ํจ๋์ ์ด๋ฌํ ์์ ์ ๊ฐ์กฐ ํ์ํฉ๋๋ค.
- ๋ ์ด์์ ์ด๋ ๋ฐ ์ฌํ์ธํธ ๋ฌธ์ : ์์๊ฐ ์๊ธฐ์น ์๊ฒ ์ด๋ํ๊ฑฐ๋ ์ฌํ์ธํธ๋์ด ์๊ฐ์ ๋๊น์ ์ ๋ฐํ ๋ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด ํจ๋์ ์ด๋ฌํ ์ด๋ฒคํธ๋ฅผ ์ ํํ ์ฐพ์๋ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ์น ๋ฐ์ดํ ํตํฉ: ์ต์ DevTools๋ ์ข ์ข ์น ๋ฐ์ดํ ๋ฉํธ๋ฆญ(์ต๋ ์ฝํ ์ธ ํ ํ์ธํธ, ์ต์ด ์ ๋ ฅ ์ง์ฐ, ๋์ ๋ ์ด์์ ์ด๋)๊ณผ ํตํฉ๋์ด ํต์ฌ ์ฌ์ฉ์ ๊ฒฝํ ์ธก๋ฉด์ ๋ํ ๋ช ํํ ์งํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๊ถ์ฅ ์ฌํญ ํด์: ํ๋กํ์ผ๋ง ํ, DevTools๋ ์ข ์ข ์ ์ฌ์ ์ธ ์ฑ๋ฅ ๋ฌธ์ ์ ๋ํ ๊ถ์ฅ ์ฌํญ์ด๋ ๊ฒฝ๊ณ ๋ฅผ ์ ๊ณตํ์ฌ ์ต์ ํ ๋ฐฉํฅ์ ์๋ดํฉ๋๋ค.
์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ: ๋ฉ์ธ ์ค๋ ๋ ์์ ์ ์ต์ํํ๋ ๋ฐ ์ง์คํ์ธ์. ์ค์ํ์ง ์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ง์ฐ์ํค๊ณ , ๋ฌด๊ฑฐ์ด ๊ณ์ฐ์๋ ์น ์์ปค๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ ๋๋ง ํ๋ก์ธ์ค๋ฅผ ์ต์ ํํ์ธ์. ๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ, ๋๋ฆฐ ๋คํธ์ํฌ์์๋ ์ค์ํ ์ฝํ ์ธ ๋ฅผ ์ ์ํ๊ฒ ๋ก๋ํ๋ ๊ฒ์ ์ฐ์ ์์๋ก ๋์ธ์.
Memory ํจ๋: ๋ฉ๋ชจ๋ฆฌ ๋์ ์ง๋จํ๊ธฐ
๋ฉ๋ชจ๋ฆฌ ๋์๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ํฌ๊ฒ ์ ํ์์ผ ์๋ ์ ํ, ์ถฉ๋, ๊ทธ๋ฆฌ๊ณ ํนํ RAM์ด ์ ํ๋ ์ฅ์น์์ ์ข์ง ์์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๋ฐํ ์ ์์ต๋๋ค. Memory ํจ๋์ ์ด๋ฌํ ์กฐ์ฉํ ์ด์ธ์๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ํ ์ค๋ ์ท: ์๋ก ๋ค๋ฅธ ์์ (์: ๋์๋ฅผ ์ ๋ฐํ ์ ์๋ ์์ ์ ํ)์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฉ๋ชจ๋ฆฌ ํ ์ค๋ ์ท์ ์ฐ์ผ์ธ์. ์ค๋ ์ท์ ๋น๊ตํ๋ฉด ์๊ธฐ์น ์๊ฒ ๋ฉ๋ชจ๋ฆฌ์ ๋จ์ ์๋ ๊ฐ์ฒด๋ฅผ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค. ๋ถ๋ฆฌ๋ DOM ๋ ธ๋์ ์๊ฐ ์ฆ๊ฐํ๊ฑฐ๋, ๊ฐ๋น์ง ์ปฌ๋ ์ ๋์ง ์๋ ํฐ ๊ฐ์ฒด, ๋๋ ์ปค์ง๋ ๋ฐฐ์ด/๋งต์ ์ฐพ์๋ณด์ธ์.
- ํ ๋น ๊ณ์ธก ํ์๋ผ์ธ: ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๊ธฐ๋กํฉ๋๋ค. ์ด๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ด๋์์ ํ ๋น๋๊ณ ํด์ ๋๋์ง ํ์ธํ์ฌ ๋์๋ฅผ ๋ํ๋ผ ์ ์๋ ํจํด์ ์๋ณํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
- ๊ฐ๋น์ง ์ปฌ๋ ์ : ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ๋น์ง ์ปฌ๋ ํฐ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. Memory ํจ๋์ ์ข ์ข ์ค๋๋ ์ฐธ์กฐ ๋๋ฌธ์ ์ ๋๋ก ์์ง๋์ง ์๋ ๊ฐ์ฒด๋ฅผ ์๊ฐํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ๋์์ ์ผ๋ฐ์ ์ธ ์์ธ: ๊ด๋ฆฌ๋์ง ์๋ ์ด๋ฒคํธ ๋ฆฌ์ค๋, ์ ์ญ ๋ณ์, ํฐ ๊ฐ์ฒด๋ฅผ ๊ณ์ ์ฐธ์กฐํ๋ ํด๋ก์ , ๋ถ๋ฆฌ๋ DOM ๋ ธ๋, ๊ทธ๋ฆฌ๊ณ ์บ์์ ๋ถ์ ์ ํ ์ฌ์ฉ. ์ ๊ธฐ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ํ๋กํ์ผ๋ง์ ์ฅ์๊ฐ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ์ธ๊ณ ์ฌ๋ฌ ์ง์ญ์์ ํํ ๋ฆฌ์์ค๊ฐ ์ ํ๋ ์ฅ์น์์ ์ฌ์ฉ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
Application ํจ๋: ์คํ ๋ฆฌ์ง ๋ฐ ์์ฐ ๊ด๋ฆฌํ๊ธฐ
์ด ํจ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํด๋ผ์ด์ธํธ ์ธก์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์์ฐ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
- ๋ก์ปฌ ์คํ ๋ฆฌ์ง, ์ธ์ ์คํ ๋ฆฌ์ง, IndexedDB: ์ด๋ฌํ ๋ฉ์ปค๋์ฆ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฌ, ์์ ๋๋ ์ญ์ ํ์ธ์. ์ด๋ ์ธ์ฆ ํ ํฐ, ์ฌ์ฉ์ ๊ธฐ๋ณธ ์ค์ ๋๋ ์บ์๋ ๋ฐ์ดํฐ๋ฅผ ๋๋ฒ๊น ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
- ์ฟ ํค: ์ธ์ ๊ด๋ฆฌ ๋ฐ ์ถ์ ์ ํ์์ ์ธ HTTP ์ฟ ํค๋ฅผ ๋ณด๊ณ ์กฐ์ํ์ธ์.
- ์บ์ ์คํ ๋ฆฌ์ง ๋ฐ ์๋น์ค ์์ปค: ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ(PWA)์ ๊ฒฝ์ฐ, ์บ์๋ ์์ฐ์ ๊ฒ์ฌํ๊ณ ์๋น์ค ์์ปค ๋์์ ๋๋ฒ๊น ํ์ธ์. ์ด๋ ์คํ๋ผ์ธ ๊ธฐ๋ฅ๊ณผ ๋ ๋น ๋ฅธ ๋ก๋ฉ ์๊ฐ์ ๊ธฐ๋ณธ์ด ๋ฉ๋๋ค.
- ๋งค๋ํ์คํธ: PWA์ ํน์ฑ์ ์ ์ํ๋ ์น ์ฑ ๋งค๋ํ์คํธ ํ์ผ์ ๊ฒํ ํ์ธ์.
๊ธ๋ก๋ฒ ํ: ๊ธ๋ก๋ฒ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ท์ ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ํ ๋ฐ์ดํฐ ์ ์ฅ ์๊ตฌ ์ฌํญ์ ์ฒ๋ฆฌํ๋์ง ํ์ธํ์ธ์. ์๋ฅผ ๋ค์ด, ์ผ๋ถ ์ง์ญ์ ์ฟ ํค ์ฌ์ฉ์ ๋ํด ๋ ์๊ฒฉํ ๊ท์น์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ํ, ์คํ ๋ฆฌ์ง๋ฅผ ๋น์ด ์ํ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ํ ์คํธํ์ฌ ์ฒ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ ๋ธ๋ผ์ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ฃผ ์ง์ฐ๋ ์ฌ์ฉ์๋ฅผ ์๋ฎฌ๋ ์ด์ ํ์ธ์.
Audits/Lighthouse: ์๋ํ๋ ์ฑ๋ฅ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก ๋ถ์
Lighthouse(Chrome DevTools์ Audits ํจ๋๋ก ํตํฉ๋จ)๋ ์น ํ์ด์ง์ ๋ค์ํ ์ธก๋ฉด์ ๋ํ ๋ณด๊ณ ์๋ฅผ ์์ฑํ์ฌ ๊ฐ์ ์ ์ํ ์คํ ๊ฐ๋ฅํ ์กฐ์ธ์ ์ ๊ณตํ๋ ์๋ํ๋ ๋๊ตฌ์ ๋๋ค.
- ๊ฐ์ฌ ์คํ: ์ฑ๋ฅ, ์ ๊ทผ์ฑ, ๋ชจ๋ฒ ์ฌ๋ก, SEO ๋ฐ ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ(PWA)๊ณผ ๊ฐ์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ์ธ์. ์ฅ์น ์ ํ(๋ชจ๋ฐ์ผ ๋๋ ๋ฐ์คํฌํฑ)์ ์ ํํ๊ณ "๋ณด๊ณ ์ ์์ฑ"์ ํด๋ฆญํ์ธ์.
- ๊ฒฐ๊ณผ ํด์: Lighthouse๋ ์ ์์ ์์ธํ ๊ถ์ฅ ์ฌํญ์ ์ ๊ณตํ๋ฉฐ, ์ข ์ข ๋ฌธ์ ์ ๋ํด ๋ ์์๋ณผ ์ ์๋ ๋งํฌ๋ฅผ ํฌํจํฉ๋๋ค.
- ์ฃผ์ ์์ญ:
- ์ฑ๋ฅ: ์ต์ด ์ฝํ ์ธ ํ ํ์ธํธ, ์๋ ์ง์, ์ํธ์์ฉ๊น์ง์ ์๊ฐ, ๋์ ๋ ์ด์์ ์ด๋๊ณผ ๊ฐ์ ๋ฉํธ๋ฆญ์ ์ค์ ์ ๋ก๋๋ค.
- ์ ๊ทผ์ฑ: ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ๋ฐฉํดํ ์ ์๋ ๋ฌธ์ (์: ๋ถ์ถฉ๋ถํ ๋๋น, alt ํ ์คํธ ๋๋ฝ, ์๋ชป๋ ARIA ์์ฑ)๋ฅผ ํ์ธํฉ๋๋ค. ์ด๋ ํฌ๊ด์ ์ธ ๊ธ๋ก๋ฒ ์น์ ๊ฐ์ฅ ์ค์ํฉ๋๋ค.
- ๋ชจ๋ฒ ์ฌ๋ก: ์ผ๋ฐ์ ์ธ ์น ๊ฐ๋ฐ ํจ์ ๊ณผ ๋ณด์ ์ทจ์ฝ์ ์ ํ์ธํฉ๋๋ค.
- SEO: ๋ ๋์ ๊ฒ์ ์์ง ๊ฐ์์ฑ์ ์ํด ๊ธฐ๋ณธ์ ์ธ SEO ์ํ๋ฅผ ํ๊ฐํฉ๋๋ค.
- PWA: ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ค์น ๊ฐ๋ฅ์ฑ, ์คํ๋ผ์ธ ์ง์ ๋ฐ ์ ๋ขฐ์ฑ์ ๋ํ PWA ๊ธฐ์ค์ ์ถฉ์กฑํ๋์ง ํ๊ฐํฉ๋๋ค.
์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ: ์ ๊ธฐ์ ์ผ๋ก, ํนํ ์ค์ํ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐฐํฌํ๊ธฐ ์ ์ Lighthouse ๊ฐ์ฌ๋ฅผ ์คํํ์ธ์. ์ฑ๋ฅ ๋ฐ ์ ๊ทผ์ฑ ์นดํ ๊ณ ๋ฆฌ์์ ์๋ณ๋ ์ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ์ฐ์ ์์๋ก ๋์ธ์. ๋์ ์ ๊ทผ์ฑ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ฐ๋ฅํ ํ ๊ฐ์ฅ ๋์ ๊ธ๋ก๋ฒ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์์์ ๋ณด์ฅํฉ๋๋ค.
๊ณ ๊ธ ๊ธฐ์ ๋ฐ ๊ธ๋ก๋ฒ ๊ณ ๋ ค์ฌํญ
ํต์ฌ ํจ๋ ์ธ์๋, DevTools๋ ์์ ํ๋ฆ์ ๊ฐ์ํํ๊ณ ๋๋ฒ๊น ๋ฅ๋ ฅ์ ํฅ์์ํฌ ์ ์๋ ๋ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์๊ฒฉ ๋๋ฒ๊น (๋ชจ๋ฐ์ผ ์ฅ์น): ์ค์ ๋ชจ๋ฐ์ผ ์ฅ์น๋ฅผ ์ปดํจํฐ์ ์ฐ๊ฒฐํ๊ณ ๋ฐ์คํฌํฑ ๋ธ๋ผ์ฐ์ ์ DevTools์์ ์ง์ ์ฅ์น์์ ์คํ ์ค์ธ ์น ํ์ด์ง๋ฅผ ๋๋ฒ๊น ํ์ธ์. ์ด๋ ์ ์ธ๊ณ์ ์ผ๋ก ๋ค์ํ ์ค์ ๋ชจ๋ฐ์ผ ํ๋์จ์ด ๋ฐ ๋คํธ์ํฌ ์กฐ๊ฑด์์ ๋ฐ์ํ ๋์์ธ๊ณผ ์ฑ๋ฅ์ ํ ์คํธํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ์์ ๊ณต๊ฐ(Workspaces): ์ปดํจํฐ์ ๋ก์ปฌ ํด๋๋ฅผ DevTools์ ํด๋์ ๋งคํํ์ธ์. ์ด๋ฅผ ํตํด Elements ๋๋ Sources ํจ๋ ๋ด์์ ์ง์ ์์ค ํ์ผ์ ์ค์๊ฐ์ผ๋ก ํธ์งํ ์ ์์ผ๋ฉฐ, ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ก์ปฌ ๋์คํฌ์ ์๋์ผ๋ก ์ ์ฅ๋ฉ๋๋ค.
- ์ค๋ํซ(Snippets): ์๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ๋ธ๋ก์ Sources ํจ๋์ ์ ์ฅํ์ธ์. ์ด๋ ๋ชจ๋ ํ์ด์ง์์ ์คํํ ์ ์์ผ๋ฉฐ ๊ณตํต ํจ์๋ฅผ ํ ์คํธํ๊ฑฐ๋ ๋ฐ๋ณต์ ์ธ ๋๋ฒ๊น ์์ ์ ์๋ํํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
- ์ฌ์ฉ์ ์ ์ ํฌ๋งทํฐ(Custom Formatters): ๋ณต์กํ ๊ฐ์ฒด์ ๊ฒฝ์ฐ, ์ฝ์์์ ๋ ์ฝ๊ธฐ ์ฝ๊ฒ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉ์ ์ ์ ํฌ๋งทํฐ๋ฅผ ์ ์ํ ์ ์์ผ๋ฉฐ, ์ด๋ ๋ค์ํ ๊ตญ์ API์ ๊ณ ๋๋ก ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ๋์์ด ๋ ์ ์์ต๋๋ค.
- ๋ณด์ ํจ๋(Security Panel): ํ์ด์ง์ ๋ณด์์ ๊ฒ์ฌํ๊ณ , SSL ์ธ์ฆ์๋ฅผ ๋ณด๊ณ , ํผํฉ ์ฝํ ์ธ ๋ฌธ์ (HTTPS ํ์ด์ง์ HTTP ๋ฆฌ์์ค)๋ฅผ ์๋ณํ์ธ์. ์ ์ธ๊ณ ์ฌ์ฉ์์์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
- ์ ๊ทผ์ฑ ํจ๋(Accessibility Panel): Elements ํจ๋ ๋ด์ ํตํฉ๋๊ฑฐ๋(์ผ๋ถ ๋ธ๋ผ์ฐ์ ์์๋ ๋ณ๋ ํญ์ผ๋ก), ์ด ํจ๋์ ์ ๊ทผ์ฑ ํธ๋ฆฌ๋ฅผ ์ดํดํ๊ณ , ARIA ์์ฑ์ ํ์ธํ๊ณ , ๋๋น ๋น์จ์ ๊ฒ์ฆํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํฌ๊ด์ ์ธ ์น ๋์์ธ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ํ์งํ ๋ฐ ๊ตญ์ ํ ๊ณ ๋ ค์ฌํญ: i18n์ด ํ์ฑํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋๋ฒ๊น
ํ ๋ DevTools๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์์ ์ํํ์ธ์:
- ์ธ์ด ์ ํ ํ
์คํธ: Network ํจ๋์์
Accept-Languageํค๋๋ฅผ ์๋์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋ค๋ฅธ ์ฌ์ฉ์ ๋ก์ผ์ผ์ ์๋ฎฌ๋ ์ด์ ํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ป๊ฒ ๋ฐ์ํ๋์ง ๊ด์ฐฐํ์ธ์. - ํ์งํ๋ ์ฝํ ์ธ ๊ฒ์ฌ: Elements ๋ฐ Console ํจ๋์ ์ฌ์ฉํ์ฌ ํ ์คํธ, ๋ ์ง, ํตํ ๋ฐ ์ซ์๊ฐ ์ ํํ ๋ก์ผ์ผ์ ๋ง๊ฒ ์ฌ๋ฐ๋ฅด๊ฒ ์์ ์ง์ ๋์๋์ง ํ์ธํ์ธ์.
- ํฐํธ ๋ก๋ฉ ํ์ธ: ๋ค์ํ ๋ฌธ์ ์งํฉ(์: CJK, ์๋์ด, ํค๋ฆด ๋ฌธ์)์ ์ง์ํ๋ ํฐํธ๊ฐ ํนํ ๋๋ฆฐ ๋คํธ์ํฌ์์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ก๋๋๊ณ ๋ ๋๋ง๋๋์ง ํ์ธํ์ธ์.
- RTL ๋ ์ด์์ ํ์ธ: Elements ํจ๋์ ์ฌ์ฉํ์ฌ ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก ์ฐ๋ ์ธ์ด(์: ์๋์ด ๋๋ ํ๋ธ๋ฆฌ์ด)๊ฐ ์๊ฐ์ ๊ฒฐํจ ์์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋ ๋๋ง๋๋์ง ํ์ธํ์ธ์.
- ์ธ์ด ์ ํ ํ
์คํธ: Network ํจ๋์์
๊ฒฐ๋ก : ์น ์ฐ์์ฑ์ ํฅํ ๋์์๋ ์ฌ์
๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ ๋จ์ํ ์ ํธ๋ฆฌํฐ ๋ชจ์ ๊ทธ ์ด์์ ๋๋ค. ์ด๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ํ์ฅ์ด๋ฉฐ, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐํ๊ณ ์์ ๊ฐ ์๊ฒ ๊ตฌ์ถ, ํ ์คํธ ๋ฐ ์ต์ ํํ ์ ์๊ฒ ํด์ค๋๋ค. ๋ฏธ๋ฌํ ์๋ฐ์คํฌ๋ฆฝํธ ์ค๋ฅ๋ฅผ ์๋ณํ๋ ๊ฒ๋ถํฐ 60 FPS๋ฅผ ์ํ ๋ณต์กํ ์ ๋๋ฉ์ด์ ์ ๋ฏธ์ธ ์กฐ์ ํ๋ ๊ฒ๊น์ง, ์ด ๋๊ตฌ๋ค์ ๋ฐ์ด๋ ๊ฒฝํ์ ์ ๊ณตํ ์ ์๋ ํ์ ๋ถ์ฌํฉ๋๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์ ํ ๊ธ๋ก๋ฒ ์ฌ์ฉ์์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ธ์์์, DevTools๋ฅผ ์ดํดํ๊ณ ํ์ฉํ๋ ๊ฒ์ ๋จ์ํ ๋ฒ๊ทธ๋ฅผ ๋ ๋นจ๋ฆฌ ์์ ํ๋ ๊ฒ์ ๊ดํ ๊ฒ์ด ์๋๋๋ค. ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ํ ๋คํธ์ํฌ ์กฐ๊ฑด์์ ์ฑ๋ฅ์ ๋ฐํํ๊ณ , ๋ค์ํ ์ฌ์ฉ์์ ๋ฅ๋ ฅ์ ์ ๊ทผ ๊ฐ๋ฅํ๋ฉฐ, ์๊ธฐ์น ์์ ๋ฐ์ดํฐ์ ๋ํด ๊ฒฌ๊ณ ํ๊ณ , ์ธ์ด๋ ๋ฌธํ์ ๊ด๊ณ์์ด ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ด๋๋ก ๋ณด์ฅํ๋ ๊ฒ์ ๊ดํ ๊ฒ์ ๋๋ค. ์ด ๋๊ตฌ๋ค์ ์ง์์ ์ผ๋ก ๋ฐฐ์ฐ๊ณ ํ์ํ๋ ๊ฒ์ ์์ฌํ ์ฌ์ง ์์ด ๋น์ ์ ์ญ๋์ ์ธ ๊ธ๋ก๋ฒ ์น์ด ์ ์ํ๋ ์ด๋ค ๋์ ์๋ ๋์ฒํ ์ค๋น๊ฐ ๋ ๋ ํจ๊ณผ์ ์ด๊ณ ์ํฅ๋ ฅ ์๋ ์น ๊ฐ๋ฐ์๋ก ๋ง๋ค์ด ์ค ๊ฒ์ ๋๋ค.
๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ์ ํ์ ๋ฐ์๋ค์ด์ธ์. ์คํํ๊ณ , ํ์ํ๊ณ , ์ผ์์ ์ธ ์์ ํ๋ฆ์ ๊น์ด ํตํฉํ์ธ์. ์ด ๋๊ตฌ๋ค์ ๋ง์คํฐํ๋ ๋ฐ ํฌ์ํ๋ ๊ฒ์ ์ ์ธ๊ณ ์ฌ์ฉ์๋ฅผ ์ํด ๋ง๋๋ ์น ๊ฒฝํ์ ํ์ง, ์๋ ๋ฐ ์ ๋ขฐ์ฑ์์ ๋ณด์์ ๋ฐ์ ๊ฒ์ ๋๋ค.