CSS
- Cascading Style Sheets
- HTML ๊พธ๋ฉฐ์ฃผ๋ ์ธ์ด
- ๋ฌธ์ ํต์งธ๋ก๊ฐ ์๋, HTML ํ๋ํ๋ ๊พธ๋ฉฐ์ค
HTML์ CSS ์ ์ฉ ๋ฐฉ๋ฒ 3๊ฐ์ง
- ์ธ๋ผ์ธ (inline): HTML ํ๊ทธ ์์ ๊ฐ์ด ์์ฑ
- ๋ด๋ถ ์คํ์ผ ์ํธ (internal style sheet): HTML ๋ฌธ์ ์์ ๊ฐ์ด ์์ฑ
- ์ธ๋ถ ์คํ์ผ ์ํธ (external style sheet): HTML ๋ฌธ์ ๋ฐ์ ์์ฑํ๊ณ ์ฐ๊ฒฐ
* HTML ํ๊ทธ ํ์์ element๋ผ๊ณ ๋ถ๋ฅธ๋ค.
JavaScript
ํน์ HTML์์๋ฅผ ์ ํํ์ฌ ์ ์ดํ ์ ์๋ ์คํฌ๋ฆฝํธ ์ธ์ด
์คํฌ๋ฆฝํธ ์ธ์ด๋?
๋ ๋ฆฝ์ ์ธ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋, (ํ๋ก๊ทธ๋จ ๋ด๋ถ์ ๊ตฌ์ฑ ์์ ์ค ํ๋๋ก) ํ๋ก๊ทธ๋จ์ ์ ์ดํ๋ ์คํฌ๋ฆฝํธ ์ญํ ์ ํ๋ ์ธ์ด
-> ๋ฐํ์์ ๋ฐ์ ์ผ๋ก, ์คํฌ๋ฆฝํธ ์ธ์ด๋ง์ผ๋ก๋ ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅํด์ ธ ์ญํ ์ด ํ์ฅ๋์๋ค.
HTML์ JavaScript ์ ์ฉ ๋ฐฉ๋ฒ 3๊ฐ์ง
- ์ธ๋ผ์ธ (inline): ์ฌ์ฉ์์์ ์ํธ์์ฉ์ด ์์ ๋๋ง ๊ฐ๋ฅ. (๋ฒํผ์ ํด๋ฆญํ์ ๋, ํค๋ณด๋ ๋๋ ์ ๋ ๋ฑ๋ฑ)
- ๋ด๋ถ ์คํ์ผ ์ํธ (internal script): HTML ๋ฌธ์ ์์ ๊ฐ์ด ์์ฑ
- ์ธ๋ถ ์คํ์ผ ์ํธ (external script): HTML ๋ฌธ์ ๋ฐ์ ์์ฑํ๊ณ ์ฐ๊ฒฐ
ํจ์
ํน์ ๊ธฐ๋ฅ์ ์ํํ๋ ์ฝ๋ ๋ฉ์ด๋ฆฌ.
JavaScript๊ฐ ํน์ ํ๊ทธ(element)๋ฅผ ์ฐพ๋ ๋ฒ
- id๋ก ์ฐพ๊ธฐ: document.getElementById('์์ด๋')
- class ์ด๋ฆ์ผ๋ก ์ฐพ๊ธฐ: document.getElementsByClassName('ํด๋์ค ์ด๋ฆ')
- tag ์ด๋ฆ์ผ๋ก ์ฐพ๊ธฐ: document.getElementsByTagName('ํ๊ทธ ์ด๋ฆ')
์๋ฐ์คํฌ๋ฆฝํธ ๋ณ์ ์ ์ธ 3๊ฐ์ง
var, let, const
๋จ var์ ES5 ๊น์ง์ ๋ฌธ๋ฒ์ด๋ฏ๋ก, ํ์ฌ๋ก์๋ ์ฌ๋งํ๋ฉด ES6๋ฌธ๋ฒ์ธ let๊ณผ const์ ํ์ฉํ์ฌ ์ ์ธํ์.
var์ ์ฌ์ฉํ๋ฉด ํจ์ ์ค์ฝํ์ ํธ์ด์คํ ์ผ๋ก ์ธํด ์๊ธฐ์น ์์ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ์ ์๋ค.
- let: ์ฌ์ ์ธ ๋ถ๊ฐ, ์ฌํ ๋น ๊ฐ๋ฅ
- const: ์ฌ์ ์ธ ๋ถ๊ฐ, ์ฌํ ๋น ๋ถ๊ฐ
var ํค์๋์ ์ฌ๋ฌ ๋จ์ ์ค ๊ฐ์ฅ ๋ํ์ ์ธ ๊ฒ์ ๋ธ๋ก ๋ ๋ฒจ ์ค์ฝํ๋ฅผ ์ง์ํ์ง ์๊ณ ํจ์ ๋ ๋ฒจ ์ค์ฝํ๋ฅผ ์ง์ํ๋ค๋ ๊ฒ์ด๋ค. ์ด๋ก ์ธํด ์๋์น ์๊ฒ ์ ์ญ ๋ณ์๊ฐ ์ ์ธ๋์ด ์ฌ๊ฐํ ๋ถ์์ฉ์ด ๋ฐ์ํ ์ ์๋ค.
ใ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฅ๋ค์ด๋ธใ
์ค์ต ํ๋ฉด
๋ฐฐ์ด ์
JavaScript๋ ๋ณธ๋ ์น ํ์ด์ง์ ๋์ ์ธ ์์๋ฅผ ์ ์ดํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์คํฌ๋ฆฝํธ ์ธ์ด์๋ค. ํ์ง๋ง ์ดํ ๋ช ๊ฐ์ง ์ค์ํ ๋ฐ์ ์ ๊ฑฐ์น๋ฉฐ, ํ์ฌ๋ ์น์ ๋์ด ๋ค์ํ ํ๊ฒฝ์์ ์ฌ์ฉ๋๋ ๋ฒ์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๋์๋ค. ์ฌ๋ฌ ๋ฐ์ ์ค ๊ฐ์ฅ ๊ฒฐ์ ์ ์ธ ๊ณ๊ธฐ๋ Node.js๋ผ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐํ์ ํ๊ฒฝ์ ๋ฑ์ฅ์ด๋ค. ์ด๋ฅผ ํตํด ์๋ฐ์คํฌ๋ฆฝํธ๋ ์น์ ๋์ด ์๋ฒ์ ๋ค์ํ ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์๋ ์ธ์ด๋ก ๋ฐ์ ํ๋ค.
var ํค์๋์ ์ฌ๋ฌ ๋จ์ ์ค ๊ฐ์ฅ ๋ํ์ ์ธ ๊ฒ์ ๋ธ๋ก ๋ ๋ฒจ ์ค์ฝํ๋ฅผ ์ง์ํ์ง ์๊ณ ํจ์ ๋ ๋ฒจ ์ค์ฝํ๋ฅผ ์ง์ํ๋ค๋ ๊ฒ์ด๋ค. ์ด๋ก ์ธํด ์๋์น ์๊ฒ ์ ์ญ ๋ณ์๊ฐ ์ ์ธ๋์ด ์ฌ๊ฐํ ๋ถ์์ฉ์ด ๋ฐ์ํ ์ ์๋ค.