[JS] ์๋ฐ์คํฌ๋ฆฝํธ ์์ํ๊ธฐ
( UPDATE 2023 - 06 - 02 )
JavaScript๋ ๋์ ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ๋ฐ๊พธ๊ณ , ๋ฉํฐ๋ฏธ๋์ด๋ฅผ ์ ์ดํ๊ณ ,
์ ๋๋ฉ์ด์ ์ ์ถ๊ฐํ๋ ๋ฑ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ ๋ง๋ค ์ ์๋ ์คํฌ๋ฆฝํ ์ธ์ด๋ค.
์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ์์ฑ ๋ฐฉ๋ฒ
1. ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์น๋ธ๋ผ์ฐ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ.
๋ด๋ถ ์คํฌ๋ฆฝํธ ๋ฐฉ๋ฒ
HTML ๋ฌธ์ ์์์ script ํ๊ทธ์ ์ฝํ ์ธ ์์ญ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ธ๋ถ ์คํฌ๋ฆฝํธ ๋ฐฉ๋ฒ
๋ณ๋์ js ํ์ฅ์ ํ์ผ์ ๋ง๋ค์ด ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ด ํ์ผ์ HTML ๋ฌธ์์์ script ํ๊ทธ๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ด๋ค.
script ํ๊ทธ์ ์ฌ์ฉ ์์น
script ํ๊ทธ๋ ์น ๋ธ๋ผ์ฐ์ ์ ํ๋ฉด์ด ํ์๋๋ ๊ฒ์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ก body ํ๊ทธ๊ฐ ๋๋ด๊ธฐ ์ ์ ์ฌ์ฉํ๋ค.
2. ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋จ์ํ ์คํํ ๋ชฉ์ ์ผ ๊ฒฝ์ฐ
1) ์น๋ธ๋ผ์ฐ์ ์ ๊ฐ๋ฐ์ ๋๊ตฌ์์ ์ง์ํ๋ ์ฝ์์ฐฝ ํ์ฉํ๊ธฐ
2) VSCode์ Code Runner ํ์ฅ ํ๋ก๊ทธ๋จ ์ด์ฉํ๊ธฐ
์ฃผ์
1. ํ ์ค ์ฃผ์
'//' ๊ธฐํธ (์ฌ๋์ 2๊ฐ)
2. ์ฌ๋ฌ ์ค ์ฃผ์
'/*' ์ '*/' ๊ธฐํธ ์ฌ์ด์ ์์ฑํ๋ค.
์ค๋ฅ ํ์ธ ๋ฐฉ๋ฒ
์๋ฐ์คํฌ๋ฆฝํธ๋ ์ฝ๋๊ฐ ํ ๋ฒ์ ํ ์ค์ฉ ์คํ๋๋ ์ธํฐํ๋ฆฌํฐ ๊ธฐ๋ฐ์ ์ธ์ด์ด๋ค.
๊ทธ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๊ทธ ์ฆ์ ์คํ์ ๋ฉ์ถ๊ณ ์ค๋ฅ ๋ฉ์์ง์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ค ๋ฒํธ๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์ ์ฝ์์ฐฝ์ ์ถ๋ ฅํ๋ค.
๋ฐ๋ผ์ ๋ชจ๋ ์ค๋ฅ ๊ด๋ จ ๋ฉ์์ง๋ ์น ๋ธ๋ผ์ฐ์ ์ ์ฝ์์ฐฝ์์ ํ์ธํ ์ ์๋ค.
์ฝ์๊ณผ ๋๋ฒ๊น ์ ๋ํ ์ฐธ๊ณ ์๋ฃ
1. Chrome DevTools (์์ด)
2. ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐ์ํ๋ ์ค๋ฅ ๋ฉ์์ง์ ํด๊ฒฐ๋ฐฉ๋ฒ - mdn web docs
3. Chrome์ผ๋ก ๋๋ฒ๊น ํ๊ธฐ - ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ ํํ ๋ฆฌ์ผ
์ถ์ฒ & ์ฐธ๊ณ ์ฌ์ดํธ
์ฝ๋ฉ ์์จํ์ต HTML + CSS + ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด๋ถํฐ ๋ฐ์ํ ์น๊น์ง ์ด๋ณด์๋ฅผ ์ํ ์น ๊ฐ๋ฐ ์ ๋ฌธ์
๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ Deep Dive ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ๋์ ์๋ฆฌ
์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐ์ํ๋ ์ค๋ฅ ๋ฉ์์ง์ ํด๊ฒฐ๋ฐฉ๋ฒ - mdn web docs
Chrome์ผ๋ก ๋๋ฒ๊น ํ๊ธฐ - ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ ํํ ๋ฆฌ์ผ