์ HTML, CSS๊ฐ ์ค์ํ๊ฐ? ์ ์ด์ฌํ ํด์ผ ํ๋๊ฐ?
ํ์
๊ฐ๋ฐ์๋ถ๋ค์ด ๋๊ผ๊ณ ๋ด๊ฐ ๊ฐ๋ฐํ๋ฉด์ ๋๊ผ๋ฏ์ด HTML, CSS์ด ๊ธฐ์ด์ด๊ณ ์ฝ๋ค๊ณ ๋๋ผ๊ณ ๋นจ๋ฆฌ ๋๊ฒจ๋ฒ๋ฆฌ๊ธฐ๋ ํ์ง๋ง ๊ณ์ํด์ ์ฌ์ฉํด์ผ ํ๋ ๊ธฐ์ด ์ง์์ด๊ธฐ ๋๋ฌธ์ ์ ์๊ณ ์ดํดํด์ผ ํ๋ค. ๋์ค์๋ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ผผ๊ผผํ ๋ณผ ์ ์๋ ์ฌ์ ๊ฐ ์๋ค. ๊ทธ๋์ ๋๋ ๋ ์ง์คํ๊ณ ์ถ์ด์ ์ผ์ ํ๋ฉด์ ๋ฐฐ์ฐ์ง ์๊ณ ๊ธฐ์ด ๊ณต๋ถ๋ฅผ ํ๊ณ ์๋ ๊ฒ์ด๊ธฐ๋ ํ๋ค.
HTML๊ณผ ์น ๋ธ๋ผ์ฐ์
HyperText Markup Language
HyperText๋ ๋ค๋ฅธ ์์น๋ ํ์ด์ง๋ก ์ด๋ํ ์ ์๊ฒ ํด์ฃผ๋ ์์๋ฅผ ์๋ฏธํ๋ค. ํ์ง๋ง ์ง๊ธ์ ์น ๋ฌธ์๋ฅผ ์ด๋ฃจ๊ณ ์๋ ์์ ํ๋ํ๋๋ฅผ ๋ชจ๋ HyperText๋ก ๋ณด๋ฉด ๋๋ค.
ย
Markup Language
Programming Language์ ๊ฐ์ด ๋ฐ์ดํฐ๋ค์ด ์ด๋ค action์ ํ๊ฒ ํ๋ ๊ฒ์ด ์๋๋ผ ์ด๋ค ๊ตฌ์กฐ์ ์ธ ์๋ฏธ๋ฅผ ๊ฐ์ง๋์ง ๊ธฐ์ ํ๋ ์ธ์ด๋ฅผ ๋ปํ๋ค.
HTML, CSS, JavaScript
HTML์ ์ ๋ชฉ, ์ด๋ฏธ์ง, ๋ณธ๋ฌธ ๋ฑ์ผ๋ก ๋๋ ์น ๋ฌธ์์ ๊ธฐ๋ณธ์ ์ธ ๊ณจ๊ฒฉ์ ๋ด๋นํ๋ค.
์ฌ๊ธฐ์ CSS๋ฅผ ์จ์ ๊ฐ ์์๋ค์ ๋ ์ด์์๊ณผ ์คํ์ผ๋ง์ ์ฒ๋ฆฌํฉ๋๋ค.
ํ๋์๋ ์ฌ์ฉ์์์ ์ธํฐ๋์
(์ ํจ์ฑ ๊ฒ์ฌ, ๋ฒํผ, ์ฑํ
๋ฑ)์ด ๋ง์์ง๊ณ HTML, CSS์ ์ญํ ๋ ์ผ๋ถ ๋์ ํ ์ ์๊ฒ ๋์ด์ JS์ ์ญํ ์ด ์ปค์ก๋ค.
๋๋์ด ์ฐ๋ฉด ์ข์ ์ ?
HTML ํ์ผ์ ์ฌ๋ฌ ๊ฐ์ CSS๋ก ์คํ์ผ์ ์ ์ฉํ๋ ๊ฒ(์๋ฅผ ๋ค๋ฉด, ์ ์ํ ๋์์ธ)๋ ๊ฐ๋ฅํ๊ณ HTMLํ์ผ์ด ์ฌ๋ฌ๊ฐ ์์ ๋ ํ ๊ฐ์ CSS๋ฅผ ๊ณต์ ํ์ฌ ๊ณตํต๋ ์คํ์ผ์ ์ ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
์น ํ์ค, ์น ์ ๊ทผ์ฑ, ์น ํธํ์ฑ
์ด ์ฉ์ด๋ฅผ ๊ฐ๊ฐ ์ ๋๋ก ์ค๋ช
ํ ์ ์๋๊ฐ? ๋๋ ์ค๋ช
ํ์ง ๋ชปํ๊ธฐ์ ์ ๋ชฐ๋๋ ๊ฐ๋
์ธ ๊ฒ ๊ฐ๋ค. ํ์ง๋ง ์น ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ผ๋ฉด ์ด๊ฒ๋ค์ ์ดํดํ๊ณ ์ ๊ฒฝ ์จ์ผ ๋จ๋ค๋ณด๋ค ๋ ๊ณ ๋ํ๋ ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์๋ค.
์น ๋ธ๋ผ์ฐ์ ๋ ๊ฐ๊ฐ์ ์ฝ๋๊ฐ ๋์ผํ์ง ์๋ค. ๊ฐ์ ๋ฒํผ(html ๋ฌธ์)์ ๋์๋ ๋ค ๋ค๋ฅด๊ฒ ๋ณด์ธ๋ค. ๊ทธ๋๋ ๋์ผํ๊ฒ ๋ฒํผ์ ๋ชจ์์ ๊ฐ์ถ๊ณ ์๋ค. ์๋ํ๋ฉด "์น ํ์ค"์ด ์๊ธฐ ๋๋ฌธ์ด๋ค.
ย
์น ํ์ค (Web Standards)
2014๋
W3C์์ ๊ณต์ ํ์คํ๋ HTML5๋ 2019๋
WHATWG(์ ํ, ๋ชจ์ง๋ผ, ๊ตฌ๊ธ, MS)์ HTML Living Standard๋ก ํ์คํ๋ ๊ฒ์ ํฌ๊ดํ์ฌ ์ง์นญํ๋ค.
HTML5 ํ์คํ ์ด์ ์๋ ํฌํจ๋์ด ์์ง ์๋ ๋ฉํฐ๋ฏธ๋์ด ๊ด๋ จ ๊ธฐ๋ฅ ๋ฑ์ ์น ์ฌ์ดํธ์ ์ถ๊ฐํ๊ธฐ ์ํด์ ํ๋ฌ๊ทธ์ธ์ด ํ์ํ๋ค. (ie- activeX)
ํ๋๋ ์น ํ์ค์ ์ค์ํ๋ฉด ๋๋ถ๋ถ ์น ๋ธ๋ผ์ฐ์ ์์ ์ ์์ ์ผ๋ก ์๋น์ค๊ฐ ์๋ํ๋ค.
ย
์น ์ ๊ทผ์ฑ (Web Accessibility)
๋๋ ์น ์ ๊ทผ์ฑ์ ๋ํด์ ๋
ธ์ธ๋ถ๋ค์ด๋ ์ฅ์ ๋ฅผ ๊ฐ์ง ์ฌ๋๋ค์ ํธ์์ฑ์ ์ฆ์ง์์ผ์ฃผ๊ธฐ ์ํ ์ฅ์น๋ฅผ ๋ง๋ จํ๋ ๊ฒ์ผ๋ก ์๊ฐํ๋๋ฐ ๋ค์ํ ์ฌ๋์ด ๋ค์ํ ํ๊ฒฝ์์ ์ด ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ๋ฅผ ์ ๊ทผํ ๋ ์ ๋ณด์ ๊ธฐ๋ฅ์ ๋๋ฑํ๊ฒ ์ ๊ทผํ ์ ์๋ ๊ฒ์ ์๋ฏธํ๋ค๊ณ ํ๋ค.
์๋ฅผ ๋ค์ด, ์์ ํ๋ฉด, ๋ค๋ฅธ ์
๋ ฅ ๋ชจ๋๋ฅผ ๊ฐ์ง ํฐ, ๋ค๋ฅธ ๋๋ฐ์ด์ค๋ค์ ์ฌ์ฉํ๋ ์ฌ๋์ด๋ ๊ธฐ๋ฅ์ ๋ฅ๋ ฅ์ด ๋ณํ ์ฐ๋กํ ์ฌ๋, ์ผ์์ ์ธ ์ฅ์ ๋ก ๋ถํธ์ ๊ฒช๋ ์ฌ๋, ์๊ฐ์ด๋ ์ฒญ๊ฐ ๋ฑ ์ผ์์ ์ธ ์ํฉ์ ์ ์ฝ์ ๊ฒช๋ ์ฌ๋, ์ธํฐ๋ท์ด ๋๋ฆฌ๊ฑฐ๋ ๋น์ผ ๋์ญํญ์ ์ฌ์ฉํ๋ ์ฌ๋ ๋ฑ์ ๊ณ ๋ คํ๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ ์ฐ์ด๋ ๋ณด์กฐ๊ณผํ๊ธฐ์ ์ ์คํฌ๋ฆฐ๋ฆฌ๋, ํ๋ฉด ๋๋ณด๊ธฐ, ์์ฑ์ธ์, ํค๋ณด๋ ์ค๋ฒ๋ ์ด ๋ฑ์ด ์๊ณ Google์ ๋ณด๋ฉด ์ฝ๊ฒ ์ดํดํ ์ ์๋ค.
ย
์น ํธํ์ฑ(Cross Browsing)
์น ๋ธ๋ผ์ฐ์ ๋ฒ์ ๊ณผ ์ข
๋ฅ์ ๊ด๊ณ์์ด ์น์ฌ์ดํธ์ ์ ๊ทผํ ์ ์์ด์ผ ํ๋ค. "์น ํ์ค"์ ์งํค๋ฉด ํธํ์ฑ์ด ํ๋ณด๋๋ค. (HTMLCSS ๋ฌธ๋ฒ ์ค์, ๋์, ๋ ์ด์์, ํ๋ฌ๊ทธ์ธ ํธํ์ฑ ์ค์)
๊ฐ์ ๊ตฌ์ฑ ๋ฐ ํ์ต ์์
HTML ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ์ฐจ๋ก๋๋ก ๋ณด๊ณ HTML ์์๋ ํ์ํ ๋ถ๋ถ๋ง ์ฌ์ ์์ผ๋ก ์ฐพ์์ ๊ณต๋ถํ ๊ฒ์ด๋ค.