์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
Hello, world!
</body>
</html>
Hello, world!
[1] ๋ง์
์ ๋์์ ํ ๋ฒ๋์ค๋ฆฌ ๊ฒฝ์ ๊ธฐ๋ฆฌ๋ฉฐ ๋ฐํ๋ ํน๋ณ์ฐํ. |
HyperText Mark-up Language
1. ๊ฐ์[ํธ์ง]
"Hyper Text Mark-up Language" ์ ์ฝ์. ์น ํ์ด์ง์ ๋ชจ์ต์ ๊ธฐ์ ํ๊ธฐ ์ํ ๊ท์ฝ. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋๋ผ ๋งํฌ์
์ธ์ด[2]๋ค. ํท๊ฐ๋ฆฌ์ง ์๋๋ก ํ์.[3] ์น์ฌ์ดํธ์์ ํํ ๋ณผ ์ ์๋ htm์ด๋ html ํ์ฅ์๊ฐ ๋ฐ๋ก ์ด ์ธ์ด๋ก ์์ฑ๋ ๋ฌธ์๋ค.
์ต์ด ์ ์์๋ CERN์ ๋ฌผ๋ฆฌํ์ ํฐ๋จธ์ J. ๋ฒ๋์ค๋ฆฌ์ด๋ค. URL, HTTP, WWW์ ์ ์ ์ธ Enquire ๋ฑ๋ ๊ทธ๊ฐ ์ธํธ๋ก ๊ฐ๋ฐํ๊ณ ์ ์ํ๋ค. TCP/IP ํต์ ๊ท์ฝ์ ๋ง๋ ๋นํด G. ์ํ(Vinton Gray Cerf)์ ํจ๊ป ์ธํฐ๋ท์ ์๋ฒ์ง๋ก ๋ถ๋ฆฐ๋ค.
๋๋ฌด์ํค์์๋ ๋ค์๊ณผ ๊ฐ์ด ๋ด์ฉ์ ์ง์ด๋ฃ์ด HTML์ ์ ์ฉ์ํฌ ์ ์์ง๋ง ๋์๋ง์ ์ํ๋ฉด ์ง์ ์ข ๋ฃ ๊ฐ๋ฅ์ฑ์ด ์๋ ๋น๊ถ์ฅ ๋ฌธ๋ฒ์ด๋ฏ๋ก ๋๋ฌด์ํค์์๋ HTML ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ์ถ์ฒํ๋ค.
์ต์ด ์ ์์๋ CERN์ ๋ฌผ๋ฆฌํ์ ํฐ๋จธ์ J. ๋ฒ๋์ค๋ฆฌ์ด๋ค. URL, HTTP, WWW์ ์ ์ ์ธ Enquire ๋ฑ๋ ๊ทธ๊ฐ ์ธํธ๋ก ๊ฐ๋ฐํ๊ณ ์ ์ํ๋ค. TCP/IP ํต์ ๊ท์ฝ์ ๋ง๋ ๋นํด G. ์ํ(Vinton Gray Cerf)์ ํจ๊ป ์ธํฐ๋ท์ ์๋ฒ์ง๋ก ๋ถ๋ฆฐ๋ค.
๋๋ฌด์ํค์์๋ ๋ค์๊ณผ ๊ฐ์ด ๋ด์ฉ์ ์ง์ด๋ฃ์ด HTML์ ์ ์ฉ์ํฌ ์ ์์ง๋ง ๋์๋ง์ ์ํ๋ฉด ์ง์ ์ข ๋ฃ ๊ฐ๋ฅ์ฑ์ด ์๋ ๋น๊ถ์ฅ ๋ฌธ๋ฒ์ด๋ฏ๋ก ๋๋ฌด์ํค์์๋ HTML ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ์ถ์ฒํ๋ค.
{{{#!html (๋ด์ฉ)}}}โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
2. ์ค๋ช [ํธ์ง]
HTML์ ๋ฌธ๋ฒ ์ค๋ฅ์ ๊ด๋ํ ํธ์ด๋ค.[4] ๊ทธ๋์ ๋ซ๋ ํ๊ทธ๋ฅผ ๋๋ฝํ๋ค๋ ๊ฐ[5] ํ๊ทธ์ ์คํ๊ฐ ๋๋ค๋ ๊ฐ ํ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํด๋ ์ด๋ ์ ๋๋ ์น์ด๋จน๊ณ ์๋ํ ์ ์๋ค. ๋ฌผ๋ก '์ด๋ ์ ๋'๊น์ง๋ง.
๊ทธ๋ฌ๋ HTML์ ์๋ฒ์์ ๋ณด๋ด์ค๋ ์ ๋ณด๋๋ก ํ์ด์ง๋ฅผ ๊ทธ๋ ค๋ด๋ ๊ฒ์๋ ๊ฐํ์ง๋ง ๋ฐ๋๋ก ์ฌ์ฉ์์ ์ ๋ ฅ์ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ์ฌ ํ์ด์ง๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒ์๋ ์ฝํ ํธ์ด๋ค. ๋ํ ๋์ ์ธ ํ๋ฉด ๊ตฌ์ฑ์ด ํ๋ค๋ค๋ ์ฝ์ ๋ ์๋ค. ์ด๋ฌํ ๋ฉด์ ๋ณด์ํ๊ธฐ ์ํ์ฌ JavaScript ๋ฑ์ ๊ฐ์ข ์คํฌ๋ฆฝํธ์ ๋์์ ๋ฐ์ผ๋ฉฐ, ์์ฆ ์ ํํ๋ AJAX๋ ๊ทธ๋ฐ ๋ฉด์ ๋ณด์ํ๊ธฐ์ ์ ํฉํ๋ค. ๊ทธ ์ธ์ ๋ฉํฐ๋ฏธ๋์ด ์ง์์ ์ํ์ฌ ์ธ๋ถ ํ๋ก๊ทธ๋จ์ ๋ถ๋ฌ์ฌ(embedding) ์ ์๋ค. ๋ค๋ง ์ด๋ ๋ธ๋ผ์ฐ์ ์์กด์ ์ธ ๋ฉด์ด ๊ฐํ์ฌ, ์ด ๋ธ๋ผ์ฐ์ ๋ก ์ ํ์๋๋ ํ์ด์ง๊ฐ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ก๋ ์์ ์๋ง์ด ๋๋ ๊ฒฝ์ฐ๋ ์๋ค. HTML5๋ ๋น๋์ค/์ค๋์ค ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ณ๋์
<div> ํ๊ทธ ๋ฑ ์ค์ํ ํ๊ทธ์์ ์คํ๊ฐ ๋๋ค๋ฉด ์ฌ์ดํธ ๋ ์ด์์์ด ํ๋ ๊นจ์ ธ๋ฒ๋ฆฌ๊ธฐ๋ ํ๋ค. ์์ ์๋ HTML5 ํ์ค ํ์ HTML์ด ์๋๋๋ผ๋, ๊ทธ๋ฅ <h1>Hello World!๋ผ๊ณ ๋ง ์จ๋(<!DOCTYPE> ์ ์ธ๋ฌธ ๋๋ฝ, <html> ์ ์ธ ํ๊ทธ ๋๋ฝ, <head>, <body> ํ๊ทธ ๋๋ฝ, ๋ซ๋ ํ๊ทธ </h1> ๋๋ฝ) ์ด์ง๊ฐํด์๋ ์๋ํ ๋ฐ๋๋ก ์ถ๋ ฅ์ด ๋๋ค. ๋ฌผ๋ก ๋๋ฒ๊ทธ ๋ชจ๋๋ก ๋ณด๋ฉด ์ด ๋ถ๋ถ์ด ์๋ชป๋์๋ค๊ณ ์๋ฌ๊ฐ ๋ ์์ ๊ฒ์ด๋ค. HTML ์ต์๋จ์ <!DOCTYPE>[6] ์ ์ธ์ด ๋๋ฝ๋ ๊ฒฝ์ฐ์๋ ์ด์ผ๊ธฐ๊ฐ ๋ง์ด ๋ฌ๋ผ์ง๋๋ฐ, ์ด ๊ฒฝ์ฐ ๋ธ๋ผ์ฐ์ ๋ ํด๋น HTML ๋ฌธ์๋ฅผ ํธํ์ฑ ๋ชจ๋(Quirks mode)[7]๋ก ํด์ํ์ฌ ๋ ๋๋งํ๋ค.๊ทธ๋ฌ๋ HTML์ ์๋ฒ์์ ๋ณด๋ด์ค๋ ์ ๋ณด๋๋ก ํ์ด์ง๋ฅผ ๊ทธ๋ ค๋ด๋ ๊ฒ์๋ ๊ฐํ์ง๋ง ๋ฐ๋๋ก ์ฌ์ฉ์์ ์ ๋ ฅ์ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ์ฌ ํ์ด์ง๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒ์๋ ์ฝํ ํธ์ด๋ค. ๋ํ ๋์ ์ธ ํ๋ฉด ๊ตฌ์ฑ์ด ํ๋ค๋ค๋ ์ฝ์ ๋ ์๋ค. ์ด๋ฌํ ๋ฉด์ ๋ณด์ํ๊ธฐ ์ํ์ฌ JavaScript ๋ฑ์ ๊ฐ์ข ์คํฌ๋ฆฝํธ์ ๋์์ ๋ฐ์ผ๋ฉฐ, ์์ฆ ์ ํํ๋ AJAX๋ ๊ทธ๋ฐ ๋ฉด์ ๋ณด์ํ๊ธฐ์ ์ ํฉํ๋ค. ๊ทธ ์ธ์ ๋ฉํฐ๋ฏธ๋์ด ์ง์์ ์ํ์ฌ ์ธ๋ถ ํ๋ก๊ทธ๋จ์ ๋ถ๋ฌ์ฌ(embedding) ์ ์๋ค. ๋ค๋ง ์ด๋ ๋ธ๋ผ์ฐ์ ์์กด์ ์ธ ๋ฉด์ด ๊ฐํ์ฌ, ์ด ๋ธ๋ผ์ฐ์ ๋ก ์ ํ์๋๋ ํ์ด์ง๊ฐ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ก๋ ์์ ์๋ง์ด ๋๋ ๊ฒฝ์ฐ๋ ์๋ค. HTML5๋ ๋น๋์ค/์ค๋์ค ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ณ๋์
<video>, <audio> ํ๊ทธ๋ฅผ ์ถ๊ฐํ๊ณ ๋์ ์ธ ๊ทธ๋ํฝ์ <svg>์ <canvas> ํ๊ทธ๋ฅผ ํตํด ์ฌ์ฉํ ๊ฒ์ ๊ถ๊ณ ํ๊ณ ์์ผ๋ฉฐ ์ธ๋ถ ํ๋ฌ๊ทธ์ธ์ ๊ฐ๊ธ์ ์ฌ์ฉํ์ง ์์ผ๋ ค ํ๊ณ ์๋ค. ๊ทธ๋๋ ์์ง์ <embed> ํ๊ทธ์ <object> ํ๊ทธ๋ฅผ ํตํด ์ธ๋ถ ํ๋ฌ๊ทธ์ธ(ํ๋์ ๋ฑ)์ ์ ํ์ ์ผ๋ก ์คํํ ์๋ ์๋ค. ํ์ง๋ง 2021๋
๋ถํฐ ์ด๋๋น๊ฐ ํ๋์ ์ง์์ ์ข
๋ฃํด์ ์ฌ์ฉํ์ง ์์ ๊ฒ์ ๊ถ๊ณ ํ๋ค. ์ด์ฐจํผ ํ๋์๋ก ํ๋ ๊ธฐ๋ฅ์ HTTP,CSS,JavaScript (ํน์ Node.js) ๋ฑ์ผ๋ก ํตํํฉ ์ํค๊ฒ ๋๋ค. ๊ณต๋ถํ๋ฉด "์ ์๋ ์ด์ฌ" ์๋ฆฌ๊ฐ ์ ๋ก ๋์จ๋ค. 3. ํ๊ทธ[ํธ์ง]
HTML์ ๊ธฐ์ ํ๊ธฐ ์ํ์ฌ ์ฌ์ฉํ๋ ๋ช
๋ น์ด์ ์งํฉ์ ํ๊ทธ(Tag)๋ผ๊ณ ํ๋ค. ํ๊ทธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๋ ํ๊ทธ์ ๋ซ๋ ํ๊ทธ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๋ซ๋ ํ๊ทธ ์์ด ๋จ๋
์ผ๋ก ์ด์ฉํ๋ ํ๊ทธ๋ ์๋ค. ํ๊ทธ์ ์ฃผ๋ ๋ค์ํ ์ต์
์ ๋ชจ๋ ์ฌ๋ ํ๊ทธ์ ์ง์ ํ๋ฉฐ, ๋ซ๋ ํ๊ทธ๋ ํ๊ทธ ํจ๊ณผ๊ฐ ์ ์ฉ๋๋ ๋ฒ์์ ๋์ ๋ํ๋ด๋ ๊ธฐ๋ฅ๋ง ํ๋ค.
๊ทธ๋ฐ๋ฐ ํ๊ทธ ์ข ๋ฅ๊ฐ ์์ญ ๊ฐ์ง๊ฐ ๋๋ ๋ฐ๋ค, ์ง์ ๊ฐ๋ฅํ ์ต์ ๊น์ง ์ผ์ผ์ด ์ด๊ฑฐํ๋ฉด ์ฑ ํ ๊ถ ๋ถ๋์ด ๋๋ค. ๋ฐ๋ผ์ ์ผ๋ฐ์ธ์ ์ฌ์ฉ๋น๋๊ฐ ๋์ ์ผ๋ถ ํ๊ทธ๋ง ์๊ธฐํ๊ณ , ๋๋จธ์ง๋ 'ํ๊ทธ์ฌ์ (๋๋ ๋ ํผ๋ฐ์ค)'์ด๋ผ๊ณ ํ๋ ๋์๋ง ํ์ผ์ ์ฐธ๊ณ ํ๋ ํธ์ด๋ค. ๋ฌผ๋ก ์๊ธฐ ๋ฒ์๋ ๊ณ ๊ธ ์ฌ์ฉ์ ๋ด์ง๋ ํ๋กํ์ ๋(ํํ ์น ํผ๋ธ๋ฆฌ์ ๋ผ๊ณ ํ๋ ์ฌ๋๋ค)๋ก ๊ฐ์๋ก ๋์ด์ง๋ค.
ํ๊ทธ๋ HTML์ ๊ทผ๊ฐ์ด๊ธฐ ๋๋ฌธ์, HTML ๊ธฐ๋ฐ ์ฑํ ํ๋ก๊ทธ๋จ์์๋ ์ฌ์ฉํ ์ ์๋ค. ๋ํ์ ์ธ ์๊ฐ cafe24 ์ฑํ . ๋ค๋ง ๋ณด์์ ๋ฌธ์ ์ ์๋ง์ ํ ๋ฌ ๋๋ฌธ์ ํ์ฌ๋ ๋๋ถ๋ถ์ ํ๊ทธ๋ฅผ ๋ง๊ณ , ์ผ๋ถ ํ๊ทธ๋ง ํ์ฉํ๋ ์ํ. ๊ทธ๋ฆผ ์ฝ์ ์ด๋ ํ์ด์ง ๋งํฌ, ์์ ์ฝ์ ,
HTML 4์ XHTML์์์ ํ๊ทธ ์ฌ์ฉ ๋ฐฉ์์ด ์ฝ๊ฐ ๋ค๋ฅด๋ค. ์ฌ๋ ํ๊ทธ์ ๋ซ๋ ํ๊ทธ๊ฐ ๋ณ๋๋ก ์กด์ฌํ์ง ์๋ ํ๊ทธ (
์น ํผ๋ธ๋ฆฌ์ , ์น ๋์์ด๋, ์น ํ๋ก๊ทธ๋๋จธ๋ ๊ธฐ๋ณธ ์์์ด๋ผ๊ณ ํ ์ ์๋ค. 'ํ๊ทธ ์ฌ์ '์ ๋์์ ๋ฐ์ผ๋ฉด, ์ฝ๊ฐ์ ๊ต์ก๋ง์ผ๋ก ๋๊ตฌ๋ ๊ฐ๋จํ ์น ์ฌ์ดํธ๋ ๋ง๋ค ์ ์๋ค. ๋ฌผ๋ก ๋ณต์กํ ์ฌ์ดํธ๋ ๊ฒฝํ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์ ๋ฌธ์๋ ๋ง๋ค๊ธฐ ํ๋ค๋ค.
์ฌ์ค HTML ๊ท๊ฒฉ์๋ HTML์ด ์ด๋ป๊ฒ ํ์๋ผ์ผ ํ ์ง์ ๋ํด์ ํฐ ํ๋ง ์ ํด์ ธ ์๊ณ ๊ตฌ์ฒด์ ์ผ๋ก๋ ์ค๋ช ํ์ง ์๊ณ ์๋ค. ์๋ฅผ ๋ค์ด ํ ์ด๋ธ์ ๊ฒฝ์ฐ ์ ์ ์ด์ฉํด์ ์ค๊ณผ ์นธ์ ๊ตฌ๋ณํ๋ ์์ผ๋ก ์ ํด์ ธ ์์ง๋ง, ์ ์ ๋ชจ์์ ๊ตฌ์ฒด์ ์ผ๋ก ์ ์ํ์ง๋ ์์ ๊ฒ์ด๋ค. ์ ์ด์ HTML์ ํ๋ฉด ๊ตฌ์ฑ๋ณด๋ค๋ ์๋ฏธ ํํ์ ์น์คํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฒฐ๊ตญ ํ HTML ํ์ผ๋ ๋ธ๋ผ์ฐ์ ๋ง๋ค ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๊ฒฝ์ฐ๊ฐ ์กด์ฌํ๋ค. ์ด๋ก ์ธํด ์ต๊ทผ์ ์ถ์ธ๋ HTML์๋ ํ์ํ๊ณ ์ ํ๋ ๋ฌธ์์ ๊ตฌ์กฐ๋ฅผ ์ค์ฌ์ผ๋ก ๊ธฐ์ ํ๊ณ , ๊ตฌ์ฒด์ ์ธ ํ์ ๋ฐฉ๋ฒ์ CSS์์ ์ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๊ณ ์๋ค(ํ์ง๋ง ์ด CSS๋ ๋ธ๋ผ์ฐ์ ๋ง๋ค ํ์ํ๋ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ ๊ณจ์น๋ฅผ ์ฉ์ด๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๊ฒ์ ์ ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ฑ ์. ํนํ IE6 ๊ฐ์ ์๋ ๋ธ๋ผ์ฐ์ ๋ ๋ฌธ์ ๊ฐ ์ฌ๊ฐํ๋ค). ์ด ๋๋ฌธ์ Acid2 Test์ Acid3 Test[8], HTML5Test[9] ๋ฑ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ผ๋ง๋ ํ์ค์ ์ ์งํค๋๊ฐ๋ฅผ ํ์ธํ๋ ํ ์คํธ๋ ๋ฑ์ฅํ์๋ค.
๊ทธ๋ฐ๋ฐ ํ๊ทธ ์ข ๋ฅ๊ฐ ์์ญ ๊ฐ์ง๊ฐ ๋๋ ๋ฐ๋ค, ์ง์ ๊ฐ๋ฅํ ์ต์ ๊น์ง ์ผ์ผ์ด ์ด๊ฑฐํ๋ฉด ์ฑ ํ ๊ถ ๋ถ๋์ด ๋๋ค. ๋ฐ๋ผ์ ์ผ๋ฐ์ธ์ ์ฌ์ฉ๋น๋๊ฐ ๋์ ์ผ๋ถ ํ๊ทธ๋ง ์๊ธฐํ๊ณ , ๋๋จธ์ง๋ 'ํ๊ทธ์ฌ์ (๋๋ ๋ ํผ๋ฐ์ค)'์ด๋ผ๊ณ ํ๋ ๋์๋ง ํ์ผ์ ์ฐธ๊ณ ํ๋ ํธ์ด๋ค. ๋ฌผ๋ก ์๊ธฐ ๋ฒ์๋ ๊ณ ๊ธ ์ฌ์ฉ์ ๋ด์ง๋ ํ๋กํ์ ๋(ํํ ์น ํผ๋ธ๋ฆฌ์ ๋ผ๊ณ ํ๋ ์ฌ๋๋ค)๋ก ๊ฐ์๋ก ๋์ด์ง๋ค.
ํ๊ทธ๋ HTML์ ๊ทผ๊ฐ์ด๊ธฐ ๋๋ฌธ์, HTML ๊ธฐ๋ฐ ์ฑํ ํ๋ก๊ทธ๋จ์์๋ ์ฌ์ฉํ ์ ์๋ค. ๋ํ์ ์ธ ์๊ฐ cafe24 ์ฑํ . ๋ค๋ง ๋ณด์์ ๋ฌธ์ ์ ์๋ง์ ํ ๋ฌ ๋๋ฌธ์ ํ์ฌ๋ ๋๋ถ๋ถ์ ํ๊ทธ๋ฅผ ๋ง๊ณ , ์ผ๋ถ ํ๊ทธ๋ง ํ์ฉํ๋ ์ํ. ๊ทธ๋ฆผ ์ฝ์ ์ด๋ ํ์ด์ง ๋งํฌ, ์์ ์ฝ์ ,
<marquee> ์ ๋๊ฐ ํ์ฉ๋๋ค. ๋๋ถ๋ถ์ PHP ๊ธฐ๋ฐ ์น ๊ฒ์ํ์์๋ ์์น์ ์ผ๋ก ๊ธ ์ ๋ชฉ๊ณผ ๋ด์ฉ์ ํ๊ทธ๋ฅผ ์ ์ฉ์ํฌ ์ ์๋ค. ๋ค๋ง ์ฑํ
๊ณผ ๊ฐ์ ์ด์ ๋ก ๊ทธ ์ฌ์ฉ์ ์ ํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ํนํ ์ ๋ชฉ ๋ถ๋ถ์๋ ์ด๋ค ํ๊ทธ๋ ํ์ฉํ์ง ์๋ ๊ฒ์ด ์ผ๋ฐ์ .HTML 4์ XHTML์์์ ํ๊ทธ ์ฌ์ฉ ๋ฐฉ์์ด ์ฝ๊ฐ ๋ค๋ฅด๋ค. ์ฌ๋ ํ๊ทธ์ ๋ซ๋ ํ๊ทธ๊ฐ ๋ณ๋๋ก ์กด์ฌํ์ง ์๋ ํ๊ทธ (
<img>, <br>, <hr> ๋ฑ)์ ๊ฒฝ์ฐ XHTML์์๋ XML์ ํ์ค ํํ๋ฒ์ ๋ฐ๋ผ #img /> ๋ฑ์ผ๋ก ๋ซ๋ ๋ถ๋ฑํธ ์์ /๋ฅผ ๋ฌ์์ค๋ค. ๋ง๋ถ์ฌ <img/>๋ณด๋ค #img />(/ ์์ ๊ณต๋ฐฑ์ด ์์)์ ์ฐ๋ ๊ฒ์ด ์ค๋๋ ๋ธ๋ผ์ฐ์ ์์ ํธํ์ฑ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ด๋ค. HTML 5์์๋ HTML 4์ ๋ฐฉ์(<img>)์ผ๋ก ๋ค์ ๋์๊ฐ๋ค.์น ํผ๋ธ๋ฆฌ์ , ์น ๋์์ด๋, ์น ํ๋ก๊ทธ๋๋จธ๋ ๊ธฐ๋ณธ ์์์ด๋ผ๊ณ ํ ์ ์๋ค. 'ํ๊ทธ ์ฌ์ '์ ๋์์ ๋ฐ์ผ๋ฉด, ์ฝ๊ฐ์ ๊ต์ก๋ง์ผ๋ก ๋๊ตฌ๋ ๊ฐ๋จํ ์น ์ฌ์ดํธ๋ ๋ง๋ค ์ ์๋ค. ๋ฌผ๋ก ๋ณต์กํ ์ฌ์ดํธ๋ ๊ฒฝํ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์ ๋ฌธ์๋ ๋ง๋ค๊ธฐ ํ๋ค๋ค.
์ฌ์ค HTML ๊ท๊ฒฉ์๋ HTML์ด ์ด๋ป๊ฒ ํ์๋ผ์ผ ํ ์ง์ ๋ํด์ ํฐ ํ๋ง ์ ํด์ ธ ์๊ณ ๊ตฌ์ฒด์ ์ผ๋ก๋ ์ค๋ช ํ์ง ์๊ณ ์๋ค. ์๋ฅผ ๋ค์ด ํ ์ด๋ธ์ ๊ฒฝ์ฐ ์ ์ ์ด์ฉํด์ ์ค๊ณผ ์นธ์ ๊ตฌ๋ณํ๋ ์์ผ๋ก ์ ํด์ ธ ์์ง๋ง, ์ ์ ๋ชจ์์ ๊ตฌ์ฒด์ ์ผ๋ก ์ ์ํ์ง๋ ์์ ๊ฒ์ด๋ค. ์ ์ด์ HTML์ ํ๋ฉด ๊ตฌ์ฑ๋ณด๋ค๋ ์๋ฏธ ํํ์ ์น์คํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฒฐ๊ตญ ํ HTML ํ์ผ๋ ๋ธ๋ผ์ฐ์ ๋ง๋ค ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๊ฒฝ์ฐ๊ฐ ์กด์ฌํ๋ค. ์ด๋ก ์ธํด ์ต๊ทผ์ ์ถ์ธ๋ HTML์๋ ํ์ํ๊ณ ์ ํ๋ ๋ฌธ์์ ๊ตฌ์กฐ๋ฅผ ์ค์ฌ์ผ๋ก ๊ธฐ์ ํ๊ณ , ๊ตฌ์ฒด์ ์ธ ํ์ ๋ฐฉ๋ฒ์ CSS์์ ์ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๊ณ ์๋ค(ํ์ง๋ง ์ด CSS๋ ๋ธ๋ผ์ฐ์ ๋ง๋ค ํ์ํ๋ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ ๊ณจ์น๋ฅผ ์ฉ์ด๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๊ฒ์ ์ ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ฑ ์. ํนํ IE6 ๊ฐ์ ์๋ ๋ธ๋ผ์ฐ์ ๋ ๋ฌธ์ ๊ฐ ์ฌ๊ฐํ๋ค). ์ด ๋๋ฌธ์ Acid2 Test์ Acid3 Test[8], HTML5Test[9] ๋ฑ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ผ๋ง๋ ํ์ค์ ์ ์งํค๋๊ฐ๋ฅผ ํ์ธํ๋ ํ ์คํธ๋ ๋ฑ์ฅํ์๋ค.
4. ๋ฒ์ [ํธ์ง]
๋ฒ์ | ๊ณต๊ฐ์ผ | ๋ด์ฉ |
HTML 1.0 | 1991๋
| ์ต์ด์ HTML. ํ ๋ฒ๋์ค ๋ฆฌ๊ฐ ์๋ ์์ด๋ ์น์ ๋ฐํํ๋ฉด์ ๋ด๋์ ๋ฒ์ ์ด๋ค. ์ฒ์์๋ ๋ฒ์ ์ด ๋ถ์ง ์์์ผ๋ ๋์ค์ ๋ณด๊ฐ๋ 2.0 ๋ฒ์ ์ด ๋์ค๋ฉด์ ๋ถ์ ์ด๋ฆ. 80๋
๋์ ์กด์ฌํ๋ SGML์ด๋ผ๋ ๋งํฌ์
์ธ์ด๋ฅผ ์ฐธ์กฐํ์ฌ ๋ง๋ค์ด์ก๋ค. |
HTML 2.0 | 1995๋
11์ 24์ผ | HTML ์ฌ์ ์ต์ด๋ก ํ์ค์ผ๋ก ์ง์ ๋์๋ค. HTML 1.0์์ ํ์ผ ์
๋ก๋ ์์๊ณผ ํ๋ ์, ํ
์ด๋ธ, ์ด๋ฏธ์ง๋งต, ๊ตญ์ ํ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ๊ฒ์ผ๋ก, ํ ๋ฒ๋์ค ๋ฆฌ์ ์ฌ๋ฌ ๋ค๋ฅธ ์ฌ๋์ ๋
ธ๋ ฅ์ผ๋ก ํ์คํ๋์๋ค. ์ธํฐ๋ท์ ๋์คํ๊ฐ ์์๋๋ฉด์ ์ด๋๋ถํฐ HTML๋ ๋๋ฆฌ ์๋ ค์ง๊ธฐ ์์ํ๋ค. ํ์ง๋ง ๋์์ HTML์ ๋ฌธ์ ์ ์ญ์ ๋๋๋ฌ์ก๋ ์๊ธฐ์ด๋ค. 95๋
๋ ๋ธ๋ผ์ฐ์ ์ ์ ์๊ธฐ ์นํ์ด์ง ๊ด๋ฆฌ์๋ IE๋ฅผ ์ํ ํ์ด์ง์ ๋ท์ค์ผ์ดํ๋ฅผ ์ํ ํ์ด์ง๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ผ ํ์๋ค. ๊ทธ๋ฌํ์ฌ ๊ทธ๊ฒ์ ๋ณด์ํ๊ธฐ ์ํด W3C์์ ๋ณด์ํ ๊ฒ์ด HTML 3.2. |
HTML 3.2 | 1997๋
1์ 14์ผ | ํ์คํ ์์
์ ๋ด๋นํ๋ W3C์์ ์ฒ์์ผ๋ก ๋์๋ค. ์ํ ์์์ ์ฌ์ฉํ๋ ํ๊ทธ๋ฅผ ์์ ํ ์ ์ธํ๊ณ , ๋ท์ค์ผ์ดํ์ ๋น์ฃผ์ผ ๊ด๋ จ ํ๊ทธ๋ฅผ ์๋กํ๋ค. <b>๋ <font> ํ๊ทธ๊ฐ ๋ค์ด๊ฐ ๊ฒ์ด ์ด ๋ฒ์ . |
HTML 4.0 | 1997๋
12์ | Strict, Transitional, Frameset์ ์ธ ๊ฐ์ง ๋ฌธ์ ํํ๋ฅผ ์ง์ํ๋ ๊ฒ์ด ๊ฐ์ฅ ํฐ ๋ณํ์ด๋ค. Strict๋ ๋นํ์ค์ด๋ ๋น๊ถ์ฅ ํ๊ทธ๋ฅผ ์ ๋ ํ์ฉํ์ง ์๋ ์๊ฒฉํ ๋ฌธ์์ด๊ณ , Transitional์ ๋นํ์ค์ด๋ ๋น๊ถ์ฅ ํ๊ทธ๋ ํ์ฉํ๋ ์ตํต์ฑ ์๋ ๋ฌธ์, Frameset์ ์น๋ธ๋ผ์ฐ์ ํ๋ฉด์ ๋๋ ํ๋ ์ ๋ฌธ์์ ์ฐ๋ ๊ฒ์ด๋ค. |
HTML 4.01 | 1999๋
12์ | 2014๋
10์ 28์ผ HTML5์ ์ต์ข
๊ถ๊ณ ์์ด ํ์ ๋๋ฉด์ ๊ตฌ๋ฒ์ ์ด ๋์๋ค. ๋น์ฃผ์ผ ํ๊ทธ๊ฐ ๋ชจ๋ ๋น๊ถ์ฅ์ผ๋ก ์ง์ ๋ ๊ฒ์ด ๊ฐ์ฅ ํฐ ๋ณํ์ด๋ค. ๊ธฐ์กด ๋น์ฃผ์ผ ํ๊ทธ๋ CSS๋ก ๋นผ์ ์ฌ์ฉํ ๊ฒ์ ๊ถ์ฅํ๊ณ ์๋ค. |
XHTML 1.0 | 2000๋
1์ 26์ผ | HTML 4.01๊ณผ ํจ๊ป ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํ์ค์ด๋ค. ๋ด์ฉ์์ ๋ณํ๋ ๊ฑฐ์ ์๊ณ , HTML 4.01์ XML ํ์์ผ๋ก ํฌํ
ํ ๋ฒ์ . ๋ฐ๋ผ์ HTML 4.01์ ๋ด์ฉ์ ๊ฑฐ์ ๊ทธ๋๋ก ๊ฐ์ง๊ณ ์๋ค. ์ด ๋๋ฌธ์ 2013๋
์ง๊ธ๊น์ง๋ HTML 4.01๊ณผ ํจ๊ป ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค. |
XHTML 1.1 | 2001๋
5์ 31์ผ | XHTML์ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ด์ง๋ง, ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๋ ์ค์ ์ด๋ค. XHTML 1.0๊น์ง ์์๋ Transitional ํ์์ด ๋น ์ง๋ฉด์ ๋นํ์ค์ด๋ ๋น๊ถ์ฅ ํ๊ทธ์์ ํธํ์ฑ์ด ์ฌ๋ผ์ ธ ๋ฒ๋ ธ๋ค. ์ด ๋๋ฌธ์ ์ง๋์น๊ฒ ์๊ฒฉํ๋ค๋ ์ง์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋์ง ์๊ฒ ๋์๋ค. ์ด์ด 2014๋
10์ 28์ผ HTML5์ ์ต์ข
๊ถ๊ณ ์์ด ํ์ ๋๋ฉด์ ๊ตฌ๋ฒ์ ์ด ๋ ์ํ. |
XHTML 2.0 | 2009๋
๋ง์ ๋
ผ์๊ฐ ์ค๋จ๋ XHTML์ ๋ฒ์ ์ด๋ค. ์๋ XHTML 1.1์ ์๋ ์ฐจ๊ธฐ๋ฒ์ ์ผ๋ก ์ด์ผ๊ธฐ๊ฐ ๋๊ณ ์์์ง๋ง 2008๋
HTML 5๋ก ๋ฐฉํฅ์ ์ ํํ๋ฉด์ ์ค๋จ๋์๋ค. | |
2014๋
10์ 28์ผ | HTML์ ์ต์ ๋ฒ์ ์ด๋ค. ๋ฌธ์ ์ฐธ๊ณ . | |
HTML 5.1 2nd Edition | 2017๋
10์ 3์ผ | ์ด๋ฆ์ 2nd Edition์ด์ง๋ง, HTML 5์ ์ฐจ๊ธฐ์์ด๋ผ๋ ์๋ฏธ๋ค. HTML 5.1 1st Edition์ ์๋ค๋ ์๋ฏธ. |
HTML 5.2 | 2017๋
12์ 14์ผ | HTML์ ์ต์ ๋ง์ด๋ ๋ฒ์ ์ด๋ค. |
HTML 5.3 | 2018๋
2์ 6์ผ | ์ด์ชฝ์ด ์ต์ ์ด ์๋ ์ด์ ๋ ์์ง ์ด์ ๋จ๊ณ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ํด๋น ๋ ์ง๋ ๋น์ฐํ ์ด์ ๊ณต๊ฐ์ผ์ด๋ค. |
5. HTML ๋ฌธ์ ์ ์ฅ ๋ฐฉ๋ฒ[ํธ์ง]
HTML ๋ฌธ์๋ฅผ ์์ฑํ ํ ๋ฉ๋ชจ์ฅ์์ ์ ์ฅํ ์, ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ์ ์ ํํ ๋ค, ํ์ผ ํ์์ '๋ชจ๋ ํ์ผ (*.*)'๋ก ์ง์ ํ๊ณ ํ์ผ๋ช
๋์ .html์ด๋ .htm์ ์ถ๊ฐํ๋ฉด HTML ๋ฌธ์๊ฐ ๋๋ค. ์ด๋ ๊ฒ ํ์ง ์์ผ๋ฉด ๊ทธ๋ฅ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ด๋ฆฐ๋ค.
.html๋ก ๋ฐ๊พธ๊ณ ๋ ์ดํ์ ์์ ํ๊ณ ์ถ๋ค๋ฉด, .html ํ์ฅ์ ํ์ผ์ ์ค๋ฅธ์ชฝ ํด๋ฆญ ํ, ์ฐ๊ฒฐ ํ๋ก๊ทธ๋จ์ ์ ํํ๊ณ Notepad(๋ฉ๋ชจ์ฅ)์ ์ ํํ๊ฑฐ๋, .html ํ์ผ์ ๋ฉ๋ชจ์ฅ์ ๋์ด๋ค ๋๊ธฐ ํด์ฃผ์. ๋ค์ ํ์ฅ์๋ฅผ .txt๋ก ๋ฐ๊ฟ๋ ๋๋ค. ์ฐธ๊ณ ๋ก ์๋์ฐ์ฆ์ ๋ฉ๋ชจ์ฅ์ผ๋ก HTML ๋ฌธ์๋ฅผ ํธ์งํ๋ฉด, ๊ฐ ์ค๋ง๋ค CRLF๊ฐ ๋ฌ๋ผ๋ถ์ด์ ๋ฌธ์ ๊ฐ ๋๊ธฐ๋ ํ๋ค. ์ฌ๋งํ๋ฉด Editplus๋ vim, Notepad++ ๊ฐ์ ์๋ํฐ๋ก ํธ์งํ๋๋ก ํ์. ๋งฅ์ด๋ผ๋ฉด Xcode๋ฅผ ์ฐ๋ฉด ๋๋ค.[10][11] ์ด๋ฐ ์๋ํฐ์ ๊ฒฝ์ฐ HTML์ด๋ ์๋ฒ ์ฌ์ด๋ ์คํฌ๋ฆฝํธ ์ฝ๋ฉ์ ์ต์ ํ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ตฌ๋ฌธ์ ๋ฐ๋ผ ์์ ๊ตฌ๋ถ๋ ๋๋ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ์ฅ์ ์ด ์๋ค.
HTML ํ์ผ ํ์์ ํ์ฅ์๋ .html์ด๋ฉฐ, '.htm'์ด๋ผ๊ณ ๋ ์ธ ์ ์๋ค. ์ด๋ ๋์ค ์์ ํ์ฅ์๊ฐ 3๊ธ์๋ก ์ ํ๋์๊ธฐ ๋๋ฌธ์ด๋ค. ์๋์ฐ์ฆ 95๋ก ๋์ด์ค๋ฉด์ ์ด ์ ํ์ด ์์ด์ ธ์ ์ง๊ธ์ ๊ฑฐ์ .html๋ก ์ฐ๋ ํธ์ด๋ค. ๋ํ HTML์ ์ธ์ฝ๋ฉ์ ํ์ฌ ๊ฑฐ์ UTF-8๋ก ํต์ผ๋์๋ค.[12] ์ ๋ง ์ค๋๋ ์ฌ์ดํธ๋ EUC-KR์ ์ฌ์ฉํ๋ค. ์ฐธ๊ณ ๋ก ์ผ๋ณธ ์ชฝ์ ์ค๋๋ ์ฌ์ดํธ๋ SHIFT-JIS ๊ฐ ๊ฐ์ฅ ๋ณดํธ์ ์ด๊ณ EUC-JP๋ ๊ฐ๊ฐ์ด ๋ณด์ธ๋ค. ๋ ๋๋ผ ๋ชจ๋ ์ต์ ์ฌ์ดํธ๋ ๋ชจ๋ UTF-8 ์ฌ์ฉ.
์์ฑํ๋ ๋ฐฉ์์ ํฌ๊ฒ ํ ์คํธ ์๋ํฐ๋ฅผ ์ด์ฉํด ์ง์ ์ฝ๋๋ฅผ ํธ์งํ๋ ๋ฐฉ๋ฒ๊ณผ WYSIWYG ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. WYSIWYG ๋ฐฉ์์ ๋๋ฆผ์๋ฒ์ ๋๋ชจ ์น์๋ํฐ๊ฐ ์ง์ํ๋๋ฐ ํ์ฌ๋ WYSIWYG ๋ฐฉ์์ ๊ฑฐ์ ์จ๋ผ์ธ ์๋ํฐ๋ก ๋์ฒด๋์์ผ๋ฉฐ, ๋ณธ๊ฒฉ์ ์ธ ์น ๊ฐ๋ฐ์๋ ์ฌ์ฉํ์ง ์๋๋ค. ๊ตฌ์กฐํ๋ HTML์ ๊ฐ์กฐํ๋ HTML5์๋ ์ ์ฌ๊ฐํ๊ฒ ๊ถํฉ์ด ์ ๋ง๊ธฐ ๋๋ฌธ์ด๋ค. ์ฌ์ง์ด ๋ฉ์ฉกํ ์์ฝ๋ฉ(?)์ผ๋ก ์์ฑํ HTML ๋ฌธ์๋ฅผ ์ด๋ค ์์ง์ ์๋ํฐ์์ ์ด๋ฉด ์๊ธฐ ๋ง๋๋ก ์์ค ์ฝ๋๋ฅผ ์กฐ์ํ๊ณ ์์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๊ฑฐ๋ ํ๊ทธ๋ฅผ ์ถ๊ฐํ๋ ๋ฑ์ ๋ป์ง(!)์ ํด์ ์ฝ๋๋ฅผ ๋ง๊ฐ๋จ๋ ค ๋๊ธฐ๋ ํ๋ค. ํนํ XHR์ ํตํด ๋์ ์ธ ๊ธฐ๋ฅ์ ์ํํ๋ ํํ์ด์ง๋ ์ด๋ค ์์ง์ ์๋ํฐ๋ก ์ด์ด๋ณด๊ธฐ๋ง ํด๋ ํด๋น ๋์ ์ธ ๊ธฐ๋ฅ๋ค์ด ์ผ์ ํ ๋ง๊ฐ์ ธ์ ๋ณต๊ตฌ ๋ถ๊ฐ๋ฅํ ํผํด๋ฅผ ์ ์ ์ ์๋ค. ์ ์ ์ธ ๊ธฐ๋ฅ์กฐ์ฐจ CSS ์ ์ฉ์ ๋ฌธ์ ๊ฐ ์๊ฒจ ๋ ์ด์์์ด ๋คํ๋ ค๋ฒ๋ฆด ์ ์๋ค. ์ฌ์ค PHP๋ง ์ฌ์ฉํ๋ ค ํด๋ ์ด๋ค ์์ง์ ์๋ํฐ๋ ์ ํ ์ธ ์๊ฐ ์๊ณ ๋ชจ๋ ์ฝ๋๋ฅผ ํ ์คํธ ์๋ํฐ๋ก ์์ฑํด ๋ฃ์ด์ผ ํ๋ค.
์ ๋ก๋ณด๋ ์คํจ ๋ฑ์ ๋ง๋ค๊ฑฐ๋ ํน์ ๊ธฐํ ๋ค๋ฅธ ํํ์ด์ง์ฉ ๊ฒ์ํ์ ์์ ์ ํํ์ด์ง์ ๋ง๊ฒ ๋ง๋ค๊ธฐ ์ํด์ ํ์ํ PHP๋ CGI ํ์ผ์ ์ด๋ฏธ์ง ์์ ์ ์ํด์๋ VSCODE ๋ฑ์ ํ ์คํธ์๋ํฐ๋ก HTML์ ๊ตฌ์ฑํ๋ ๋ฅ๋ ฅ์ด ํ์ํ๋ค.
์ฐธ๊ณ ๋ก, .txt ํ์ฅ์ ํ์ผ๋ ์น ๋ธ๋ผ์ฐ์ ์์ ํ์ผ โ ์ด๊ธฐ๋ฅผ ํด์ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ด์ฉ์ ๋์ธ ์ ์๋ค. ํ์ง๋ง txt ํ์ผ์ ํน์ฑ์ ํ๊ทธ๋ ์ ์ฉ๋์ง ์์ผ๋ ์ฃผ์.
๋ง์ง๋ง์ผ๋ก, ์ด๋ ๊ฒ ์ ์ฅํ .html ํ์ผ์ ๋๋ธํด๋ฆญํด์ ์คํํ ๊ฒฝ์ฐ HTML ํ์ผ ๋ด๋ถ์์ ๋ค๋ฅธ ์ธ๋ถ ๋ฆฌ์์ค๋ค์ ๋ถ๋ฌ์ค๋ ๋ฐ ์ ์ฝ์ด ๊ฐํด์ง๋ค. ์ฌ์ค์ HTML ํ์ผ ํ๋๋ง ๋ก๋ฉ๋๋ ์์ค์ธ๋ฐ ์ด๋ ๋ธ๋ผ์ฐ์ ์ ๋ณด์ ๋ชจ๋ธ์ด ๋ก์ปฌ ์ปดํจํฐ์ ๋ฆฌ์์ค(ํ์ผ)๋ฅผ ์ฝ์ง ๋ชปํ๊ฒ ์ ์ฝ์ ๊ฑธ์๊ธฐ ๋๋ฌธ์ผ๋ก, ์ด ๋ฌธ์ ๋ฅผ ํผํ๋ ค๋ฉด ์น ์๋ฒ๋ฅผ ์คํํด์ http://localhost ๋๋ http://127.0.0.1 ๋ก ์ ๊ทผํด์ผ ํ๋ค. ๊ทธ๋ฅ ๋๋ธํด๋ฆญํ์ ๋์ URL์ file:// ๋ก ์์ํ๋ ๊ฑธ๋ก ๊ตฌ๋ถํ ์ ์๋ค. ๊ฐ๋จํ ํ์ด์ง๋ฅผ ๋ง๋ ๋ค๋ฉด ๋ก์ปฌ ์น ์๋ฒ๋ฅผ ์คํํ๋ ๊ฒ๋ณด๋ค๋ ์ผ ๊ฐ๊ฒฉ์ ์นํธ์คํ ๊ณ์ ์ ๊ฐ์คํ ๋ค์ FTP๋ฅผ ํตํด ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ๋ ๊ฐ๋จํ๋ฏ๋ก ์ด ํธ์ ์ถ์ฒํ๋ค.
.html๋ก ๋ฐ๊พธ๊ณ ๋ ์ดํ์ ์์ ํ๊ณ ์ถ๋ค๋ฉด, .html ํ์ฅ์ ํ์ผ์ ์ค๋ฅธ์ชฝ ํด๋ฆญ ํ, ์ฐ๊ฒฐ ํ๋ก๊ทธ๋จ์ ์ ํํ๊ณ Notepad(๋ฉ๋ชจ์ฅ)์ ์ ํํ๊ฑฐ๋, .html ํ์ผ์ ๋ฉ๋ชจ์ฅ์ ๋์ด๋ค ๋๊ธฐ ํด์ฃผ์. ๋ค์ ํ์ฅ์๋ฅผ .txt๋ก ๋ฐ๊ฟ๋ ๋๋ค. ์ฐธ๊ณ ๋ก ์๋์ฐ์ฆ์ ๋ฉ๋ชจ์ฅ์ผ๋ก HTML ๋ฌธ์๋ฅผ ํธ์งํ๋ฉด, ๊ฐ ์ค๋ง๋ค CRLF๊ฐ ๋ฌ๋ผ๋ถ์ด์ ๋ฌธ์ ๊ฐ ๋๊ธฐ๋ ํ๋ค. ์ฌ๋งํ๋ฉด Editplus๋ vim, Notepad++ ๊ฐ์ ์๋ํฐ๋ก ํธ์งํ๋๋ก ํ์. ๋งฅ์ด๋ผ๋ฉด Xcode๋ฅผ ์ฐ๋ฉด ๋๋ค.[10][11] ์ด๋ฐ ์๋ํฐ์ ๊ฒฝ์ฐ HTML์ด๋ ์๋ฒ ์ฌ์ด๋ ์คํฌ๋ฆฝํธ ์ฝ๋ฉ์ ์ต์ ํ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ตฌ๋ฌธ์ ๋ฐ๋ผ ์์ ๊ตฌ๋ถ๋ ๋๋ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ์ฅ์ ์ด ์๋ค.
HTML ํ์ผ ํ์์ ํ์ฅ์๋ .html์ด๋ฉฐ, '.htm'์ด๋ผ๊ณ ๋ ์ธ ์ ์๋ค. ์ด๋ ๋์ค ์์ ํ์ฅ์๊ฐ 3๊ธ์๋ก ์ ํ๋์๊ธฐ ๋๋ฌธ์ด๋ค. ์๋์ฐ์ฆ 95๋ก ๋์ด์ค๋ฉด์ ์ด ์ ํ์ด ์์ด์ ธ์ ์ง๊ธ์ ๊ฑฐ์ .html๋ก ์ฐ๋ ํธ์ด๋ค. ๋ํ HTML์ ์ธ์ฝ๋ฉ์ ํ์ฌ ๊ฑฐ์ UTF-8๋ก ํต์ผ๋์๋ค.[12] ์ ๋ง ์ค๋๋ ์ฌ์ดํธ๋ EUC-KR์ ์ฌ์ฉํ๋ค. ์ฐธ๊ณ ๋ก ์ผ๋ณธ ์ชฝ์ ์ค๋๋ ์ฌ์ดํธ๋ SHIFT-JIS ๊ฐ ๊ฐ์ฅ ๋ณดํธ์ ์ด๊ณ EUC-JP๋ ๊ฐ๊ฐ์ด ๋ณด์ธ๋ค. ๋ ๋๋ผ ๋ชจ๋ ์ต์ ์ฌ์ดํธ๋ ๋ชจ๋ UTF-8 ์ฌ์ฉ.
์์ฑํ๋ ๋ฐฉ์์ ํฌ๊ฒ ํ ์คํธ ์๋ํฐ๋ฅผ ์ด์ฉํด ์ง์ ์ฝ๋๋ฅผ ํธ์งํ๋ ๋ฐฉ๋ฒ๊ณผ WYSIWYG ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. WYSIWYG ๋ฐฉ์์ ๋๋ฆผ์๋ฒ์ ๋๋ชจ ์น์๋ํฐ๊ฐ ์ง์ํ๋๋ฐ ํ์ฌ๋ WYSIWYG ๋ฐฉ์์ ๊ฑฐ์ ์จ๋ผ์ธ ์๋ํฐ๋ก ๋์ฒด๋์์ผ๋ฉฐ, ๋ณธ๊ฒฉ์ ์ธ ์น ๊ฐ๋ฐ์๋ ์ฌ์ฉํ์ง ์๋๋ค. ๊ตฌ์กฐํ๋ HTML์ ๊ฐ์กฐํ๋ HTML5์๋ ์ ์ฌ๊ฐํ๊ฒ ๊ถํฉ์ด ์ ๋ง๊ธฐ ๋๋ฌธ์ด๋ค. ์ฌ์ง์ด ๋ฉ์ฉกํ ์์ฝ๋ฉ(?)์ผ๋ก ์์ฑํ HTML ๋ฌธ์๋ฅผ ์ด๋ค ์์ง์ ์๋ํฐ์์ ์ด๋ฉด ์๊ธฐ ๋ง๋๋ก ์์ค ์ฝ๋๋ฅผ ์กฐ์ํ๊ณ ์์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๊ฑฐ๋ ํ๊ทธ๋ฅผ ์ถ๊ฐํ๋ ๋ฑ์ ๋ป์ง(!)์ ํด์ ์ฝ๋๋ฅผ ๋ง๊ฐ๋จ๋ ค ๋๊ธฐ๋ ํ๋ค. ํนํ XHR์ ํตํด ๋์ ์ธ ๊ธฐ๋ฅ์ ์ํํ๋ ํํ์ด์ง๋ ์ด๋ค ์์ง์ ์๋ํฐ๋ก ์ด์ด๋ณด๊ธฐ๋ง ํด๋ ํด๋น ๋์ ์ธ ๊ธฐ๋ฅ๋ค์ด ์ผ์ ํ ๋ง๊ฐ์ ธ์ ๋ณต๊ตฌ ๋ถ๊ฐ๋ฅํ ํผํด๋ฅผ ์ ์ ์ ์๋ค. ์ ์ ์ธ ๊ธฐ๋ฅ์กฐ์ฐจ CSS ์ ์ฉ์ ๋ฌธ์ ๊ฐ ์๊ฒจ ๋ ์ด์์์ด ๋คํ๋ ค๋ฒ๋ฆด ์ ์๋ค. ์ฌ์ค PHP๋ง ์ฌ์ฉํ๋ ค ํด๋ ์ด๋ค ์์ง์ ์๋ํฐ๋ ์ ํ ์ธ ์๊ฐ ์๊ณ ๋ชจ๋ ์ฝ๋๋ฅผ ํ ์คํธ ์๋ํฐ๋ก ์์ฑํด ๋ฃ์ด์ผ ํ๋ค.
์ ๋ก๋ณด๋ ์คํจ ๋ฑ์ ๋ง๋ค๊ฑฐ๋ ํน์ ๊ธฐํ ๋ค๋ฅธ ํํ์ด์ง์ฉ ๊ฒ์ํ์ ์์ ์ ํํ์ด์ง์ ๋ง๊ฒ ๋ง๋ค๊ธฐ ์ํด์ ํ์ํ PHP๋ CGI ํ์ผ์ ์ด๋ฏธ์ง ์์ ์ ์ํด์๋ VSCODE ๋ฑ์ ํ ์คํธ์๋ํฐ๋ก HTML์ ๊ตฌ์ฑํ๋ ๋ฅ๋ ฅ์ด ํ์ํ๋ค.
์ฐธ๊ณ ๋ก, .txt ํ์ฅ์ ํ์ผ๋ ์น ๋ธ๋ผ์ฐ์ ์์ ํ์ผ โ ์ด๊ธฐ๋ฅผ ํด์ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ด์ฉ์ ๋์ธ ์ ์๋ค. ํ์ง๋ง txt ํ์ผ์ ํน์ฑ์ ํ๊ทธ๋ ์ ์ฉ๋์ง ์์ผ๋ ์ฃผ์.
๋ง์ง๋ง์ผ๋ก, ์ด๋ ๊ฒ ์ ์ฅํ .html ํ์ผ์ ๋๋ธํด๋ฆญํด์ ์คํํ ๊ฒฝ์ฐ HTML ํ์ผ ๋ด๋ถ์์ ๋ค๋ฅธ ์ธ๋ถ ๋ฆฌ์์ค๋ค์ ๋ถ๋ฌ์ค๋ ๋ฐ ์ ์ฝ์ด ๊ฐํด์ง๋ค. ์ฌ์ค์ HTML ํ์ผ ํ๋๋ง ๋ก๋ฉ๋๋ ์์ค์ธ๋ฐ ์ด๋ ๋ธ๋ผ์ฐ์ ์ ๋ณด์ ๋ชจ๋ธ์ด ๋ก์ปฌ ์ปดํจํฐ์ ๋ฆฌ์์ค(ํ์ผ)๋ฅผ ์ฝ์ง ๋ชปํ๊ฒ ์ ์ฝ์ ๊ฑธ์๊ธฐ ๋๋ฌธ์ผ๋ก, ์ด ๋ฌธ์ ๋ฅผ ํผํ๋ ค๋ฉด ์น ์๋ฒ๋ฅผ ์คํํด์ http://localhost ๋๋ http://127.0.0.1 ๋ก ์ ๊ทผํด์ผ ํ๋ค. ๊ทธ๋ฅ ๋๋ธํด๋ฆญํ์ ๋์ URL์ file:// ๋ก ์์ํ๋ ๊ฑธ๋ก ๊ตฌ๋ถํ ์ ์๋ค. ๊ฐ๋จํ ํ์ด์ง๋ฅผ ๋ง๋ ๋ค๋ฉด ๋ก์ปฌ ์น ์๋ฒ๋ฅผ ์คํํ๋ ๊ฒ๋ณด๋ค๋ ์ผ ๊ฐ๊ฒฉ์ ์นํธ์คํ ๊ณ์ ์ ๊ฐ์คํ ๋ค์ FTP๋ฅผ ํตํด ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ๋ ๊ฐ๋จํ๋ฏ๋ก ์ด ํธ์ ์ถ์ฒํ๋ค.
6. ํธ๋์ค์ปดํ์ผ๋ฌ[ํธ์ง]
2016๋
์ฆ์๋ถํฐ๋ ์น ํ๊ฒฝ์ด ๋๋ ์ด ๋ํํ๋๊ณ ๋ณต์กํด์ง์ ๋ฐ๋ผ ์น ์ฌ์ดํธ์ ๊ทผ๊ฐ์ ์ด๋ฃจ๋ HTML, CSS, JavaScript๋ ๋ชจ๋ ๋์ ์ธ์ด๋ ๊ธฐ์ ์ด ์กด์ฌํ๋ค. HTML์ ์ด๊ณ ๋ซ๋ ํ๊ทธ๋ฅผ ์ผ์ผ์ด ์คํ ์์ด ์ฐ๋ ๊ฒ ๋ถํธํ๊ณ ๋งํฌ์
์ธ์ด์ธ ํ์ ํ
ํ๋ฆฟ ์ง์์ด ๋์ง ์๊ณ ๊ฐ์ฒด ์งํฅ์ ์ผ๋ก ์์ฑ์ด ๋ถ๊ฐ๋ฅํ ๋ฑ์ ์ฌ๋ฌ ๋จ์ ์ด ์๋ค. ๊ทธ๋์ ์ด๊ฒ์ ๊ทน๋ณตํ๊ณ ์ Pug(๊ตฌ JADE)๋ผ๋ ์ปดํ์ผ๋ฌ(ํธ๋์ค์ปดํ์ผ๋ฌ)๊ฐ ๋ง๋ค์ด์ก๋ค. ๋ค์ฌ์ฐ๊ธฐ๋ก ๋ธ๋ญ์ ๊ตฌ๋ถํ๊ณ ๋ณ์๋ ํ
ํ๋ฆฟ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์์ฃผ ์ฌ์ฉํ๋
๊ทธ๋ ์ง๋ง Pug ์์ฒด๋ ์ปดํ์ผ๋ฌ์ด๊ณ ์ปดํ์ผ ๊ฒฐ๊ณผ๊ฐ HTML๋ก ๋์ค๋ ๊ฒ์ด๋ผ์ Pug๋ง์ผ๋ก ํํ์ด์ง์ ๋์ ์ธ ๊ธฐ๋ฅ์ ์ฝ์ ํ๊ธฐ ๊ณค๋ํ๋ค. ์ด๋๊น์ง๋ ์ ์ HTML ๋ฌธ์๋ฅผ ๋ง๋ค์ด๋ด๋ ๋ฐ ํนํ๋ ์ธ์ด ๋ฐ ์ ํธ๋ฆฌํฐ์ด๋ค. jQuery ์ ๊ถํฉ์ด ์ ๋ง๋ ํธ์ด๋ค. jQuery๋ฅผ ์ฌ์ฉํ ๋์๋
๊ทธ๋ฆฌ๊ณ Pug๋ ํธ๋์ค์ปดํ์ผ๋ฌ์ด์ง Virtual DOM์ ์ผ์ข ์ด ์๋๋ค. ๊ทธ๋์ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ์ธ ํํ์ด์ง์ ๋ ๋๋ง ์๋๋ฅผ ๊ฐ์ํด์ฃผ์ง๋ ๋ชปํ๋ค. ์๊ฒฉํ๊ฒ ๊ตฌ์กฐํ๋ HTML์ ์์ฑํ๊ธฐ ๋๋ฌธ์ HTML ๋ฌธ์ ์์ฒด์ ํ์ฑ ์๋๋ ๋น ๋ฅด์ง๋ง DOM ์กฐ์ ์๋๋ฅผ ๊ฐ์ ํ์ง๋ ๋ชปํ๋ค๋ ์๋ฆฌ๋ค.
Pug ํํ์ด์ง์์๋ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง ์ธ์ด๋ก Pug๋ฅผ ์๊ฐํ๊ณ ์๋๋ฐ ์ ์ ์ปดํ์ผ๋ ๊ฐ๋ฅํ ์ธ์ด์ด๋ค. ๋ํ node.js์์ ๋์๊ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ ํ์(์ปดํ์ผ๋ฌ ๊ฒธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ) express ํ๋ ์์ํฌ์๋ ๊ถํฉ์ด ์ข์ ํธ์ด๋ค.
id, class ์์ฑ์ ํน์ ๋ฌธ๋ฒ์ ํตํด ๊ฐํธํ๊ฒ ์ง์ํ๋ ๋ฑ ์ฌ๋ฌ ํธ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.๊ทธ๋ ์ง๋ง Pug ์์ฒด๋ ์ปดํ์ผ๋ฌ์ด๊ณ ์ปดํ์ผ ๊ฒฐ๊ณผ๊ฐ HTML๋ก ๋์ค๋ ๊ฒ์ด๋ผ์ Pug๋ง์ผ๋ก ํํ์ด์ง์ ๋์ ์ธ ๊ธฐ๋ฅ์ ์ฝ์ ํ๊ธฐ ๊ณค๋ํ๋ค. ์ด๋๊น์ง๋ ์ ์ HTML ๋ฌธ์๋ฅผ ๋ง๋ค์ด๋ด๋ ๋ฐ ํนํ๋ ์ธ์ด ๋ฐ ์ ํธ๋ฆฌํฐ์ด๋ค. jQuery ์ ๊ถํฉ์ด ์ ๋ง๋ ํธ์ด๋ค. jQuery๋ฅผ ์ฌ์ฉํ ๋์๋
class ์์ฑ์ ๋งค์ฐ ์์ฃผ ์ฐ๊ฒ ๋๋๋ฐ Pug์์๋ ์ ํ๋๋ง ์ฐ์ผ๋ฉด ํด๋์ค ์ง์ ์ด ๊ฐ๋ฅํ๊ณ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ๊ฐ์ ํ๋ ๋ฌธ๋ฒ ๊ตฌ์กฐ ๋๋ฌธ์ ํ๊ทธ์ ๋ถ๋ชจ์์ ๊ด๊ณ๋ฅผ ํ์
ํ๊ธฐ๋ ์ฝ๋ค. ๋ํ ๊ฒฐ๊ณผ๋ฌผ์ด ํ๋ฒํ HTML ๋ฌธ์์ด๊ธฐ ๋๋ฌธ์(์ฌ์ฉ์๊ฐ ์์ฑํ์ง ์์ ์ด๋ ํ ๋ฉํ๋ฐ์ดํฐ๋ ์ถ๊ฐํ์ง ์๋๋ค) ์
๋ฌด๋ฅผ ์ธ์์ธ๊ณํ ๋ ๋ฐ์ ์ฌ๋์ด Pug๋ฅผ ๋์ ํ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ๋จ๋๋ฉด ๋ง์ง๋ง์ผ๋ก ์ปดํ์ผํ HTML ํ์ผ์ ๋์ ์ ๋ฌํด์ฃผ์ด๋ ์๋ฌด ๋ฌธ์ ๊ฐ ์๋ค. ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์๊ณ ์์ํ๊ฒ ํธ๋์ค์ปดํ์ผ๋ฌ๋ง ์ฌ์ฉํด ์ ์ HTML์ ์์ฑํ๋ ํ๋ก์ ํธ ํ์ . ๋ฌผ๋ก ์ด๋๋ minify ์ต์
์ ๊บผ์ ์ฌ๋์ด ์ฝ์ ์ ์๋ HTML์ ์์ฑํ๊ฒ ํด ์ค์ผ ํ๋ค.๊ทธ๋ฆฌ๊ณ Pug๋ ํธ๋์ค์ปดํ์ผ๋ฌ์ด์ง Virtual DOM์ ์ผ์ข ์ด ์๋๋ค. ๊ทธ๋์ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ์ธ ํํ์ด์ง์ ๋ ๋๋ง ์๋๋ฅผ ๊ฐ์ํด์ฃผ์ง๋ ๋ชปํ๋ค. ์๊ฒฉํ๊ฒ ๊ตฌ์กฐํ๋ HTML์ ์์ฑํ๊ธฐ ๋๋ฌธ์ HTML ๋ฌธ์ ์์ฒด์ ํ์ฑ ์๋๋ ๋น ๋ฅด์ง๋ง DOM ์กฐ์ ์๋๋ฅผ ๊ฐ์ ํ์ง๋ ๋ชปํ๋ค๋ ์๋ฆฌ๋ค.
Pug ํํ์ด์ง์์๋ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง ์ธ์ด๋ก Pug๋ฅผ ์๊ฐํ๊ณ ์๋๋ฐ ์ ์ ์ปดํ์ผ๋ ๊ฐ๋ฅํ ์ธ์ด์ด๋ค. ๋ํ node.js์์ ๋์๊ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ ํ์(์ปดํ์ผ๋ฌ ๊ฒธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ) express ํ๋ ์์ํฌ์๋ ๊ถํฉ์ด ์ข์ ํธ์ด๋ค.
7. ์ธ๋ถ ๋งํฌ[ํธ์ง]
- HTML ํ์ต ์ฌ์ดํธ (์์ด). ์ด ์ฌ์ดํธ๋ W3C์ ์๋ฌด๋ฐ ๊ด๋ จ์ด ์๋ค.
- MDN ์น ๋ฌธ์. ์ํค ํ์์ด๋ฉฐ, HTML๋ฟ๋ง ์๋๋ผ CSS๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฑ๋ ํ์ตํ ์ ์์ง๋ง ํ๊ตญ์ด ๋ฒ์ญ์ด ๋์ง ์์ ๊ฒฝ์ฐ๋ ๋ง๋ค.
- ์ํ์ฝ๋ฉ HTML ์ฝ๋ฉ์์ ์ ๋ฌธ์ฉ์ผ๋ก ์ข์ผ๋ฉฐ, ์ถํ Javascript ์์ ๋ ํจ๊ป ๋ค์ผ๋ฉด ์ข๋ค.
- KOREA HTML5 KISA์์ ์ด์ํ๋ HTML5 ์ฌ์ดํธ. ์ง์ ์์ค์ ๋ง๋ก ํ๊ณ ๊ฐ์ข ๊ต์ก๊ณผ ์ ๋ณด ๋ฑ์ด ์์ผ๋ HTML5์ ๊ด์ฌ ์๋ค๋ฉด ํ๋ฒ ๋ค์ด๊ฐ๋ณด์.
- ์ฒ์ํ๋HTML ๊ฑฐ์ ๊ธฐ๋ณธ์ ์ธ ์ง์๋ง ์์ผ๋ฉฐ, ์ ๋ฌธ์ฉ์ผ๋ก ๊ฐ๋จํ ์ฝ์ด๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค
[1] ์ ๋ช
๋ น์ด ์คํ ๊ฒฐ๊ณผ. ์ค์ ๋ก ๋๋ฌด์ํค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ ๋ชจ์ต์ด๋ค. RAW๋ณด๊ธฐ๋ฅผ ๋๋ฌ ๋ณด์.
[2] ๋งํฌ์
์ ๋ณด๋ฅผ ํํํ๋ ์ธ์ด๋ก ๋ฌธ์์ ๋ด์ฉ ์ด์ธ์ ๋ฌธ์์ ๊ตฌ์กฐ๋ ์์ ๊ฐ์ ๊ฒ์ ํฌํจํ๋ค.
[3] ๋ณด๋ฉด ์๊ฒ ์ง๋ง ์ ์ด์ ์ด๋ฆ์์๋ถํฐ ๋งํฌ์
์ธ์ด๋ผ๊ณ ๋ช
์๋์ด ์๋ค.
[5] ์๋ฅผ ๋ค์ด <body>,<html>,<head> ๋ฑ๋ฑ. ๋ค๋ง ์ค๋ฅ๊ฐ ๋ ์ ์์ผ๋ฏ๋ก ๋ชจ๋ ๋ซ๋ ๊ฒ์ ์ถ์ฒํ๋ค.
[6] HTML ๋ฌธ์๋ฅผ ์ฝ์ ๋, ์ด ๋ฌธ์๋ HTML ๋ฌธ์์ด๊ณ ์ด๋ค ๋ฒ์ ์ ์ฌ์ฉํ์ผ๋ฉฐ ๊ทธ ๋ฒ์ ์ ๋ง๋ ๋ฐฉ๋ฒ์ผ๋ก ํด์ํ๋ผ๊ณ ๋ธ๋ผ์ฐ์ ์๊ฒ ์๋ ค์ฃผ๋ ์ ์ธ๋ฌธ.
[7] HTML ํ์ค์์ ๋ฒ์ด๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋
์์ ์ธ ๋ ๋๋ง ๋ชจ๋๋ค. ํ์ค์ ๋ฐ๋ฅด์ง ์์ผ๋ฏ๋ก ๋ธ๋ผ์ฐ์ ๊ฐ์ ํธํ์ฑ์ ๋ง์ด ๋จ์ด์ง๋ค. ๊ตณ์ด ์ด ๋ชจ๋์ ๋์ํ๋ IE 5์ ๋๊ฐ์ด ํ์ง ์๋ ์ด์ ๋ ๋ง ๊ทธ๋๋ก ์ด๋ฅธ์ ์ฌ์ ๋๋ฌธ(์ฃ์ง์ ๋ฑ์ฅ์ผ๋ก IE๋ฅผ ๋ฒ๋ ธ๋ค๊ณ ๋ ํ์ง๋ง, ์์ง 11๋ฒ์ ๋ง์ ๋ณด์ ํจ์น๋ฅผ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฐด๋์จ์ด๊ฐ ์๋๋ค).
[8] 2011๋
12์ ํ์ฌ๋ ์ํฉ์ด ๋งค์ฐ ์ข์์ ธ์ IE9๋ฅผ ํฌํจํ ๋๋ค์์ ๋ธ๋ผ์ฐ์ ๋ค์ด Acid3 ํ
์คํธ๋ฅผ 99%์ ๊ฐ๊น๊ฒ ํต๊ณผํ๋ค! ๋ค๋ง ์น ํ์ค์ด ๊ณ์ ๋ฐ๋๋ฉด์ ์ต์ ๋ธ๋ผ์ฐ์ ์์๋ 100์ ์ ๋ฐ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ฐธ๊ณ ๋ก Acid3์ ๊ฒฝ์ฐ ์ ๋ชฉ์ 'A' ์๋ฅผ ํด๋ฆญํ๋ฉด ์ด๋ค ํ
์คํธ๋ฅผ ์คํจํ๋์ง, ์ด๋ค ํ
์คํธ์์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ธ๋์ง ํ์ธํ ์ ์๋ค.
[9] ์ด์ชฝ์ 2019๋
1์ ์์ ์์๋ ๋ง์ ์ ๋ฐ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ค. ์ต๊ณ ์ ์๋ ํฌ๋กฌ์ 528์ .
[10] HTML ๋ฌธ์์ ๊ฒฝ์ฐ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ํด์ํ๋ ๋ณ ๋ฌธ์ ๊ฐ ์๊ธด ํ์ง๋ง CGI ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ LF(Line Feed)๊ฐ ์๋ CRLF(Carriage return & Line Feed)๊ฐ ๋ถ์ผ๋ฉด ์ธํฐํ๋ฆฌํฐ์ ์ฃผ์๋ฅผ ์ฐพ์ง ๋ชปํ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. CGI ํ๋ก๊ทธ๋จ์ด ๋์๊ฐ๋ ํ๊ฒฝ์ด ์ ๋์ค๋ ๋ฆฌ๋
์ค๊ฐ ๋๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์๋์ฐ ํ๊ฒฝ์์ ๋์๊ฐ๋ CGI๋ผ๋ฉด ํด๋น์๋ค.
[11] FTP๋ฅผ ์ด์ฉํด์ ์ฌ๋ฆด ๋ ASCII ๋ชจ๋๋ก ์ฌ๋ฆฌ๋ฉด ์ ์ฅ๋ ๋ ์๋์ผ๋ก ์๋ฒ์ OS ํ๊ฒฝ์ผ๋ก ๋ง์ถฐ์ค๋ค.
[12] ๋จ, ๋ธ๋ผ์ฐ์ ๊ฐ ์๋์ผ๋ก UTF-8๋ก ์ธ์ํ๋ ๊ฒ์ ์๋๊ณ
<head> ํ๊ทธ ์์ #meta charset="UTF-8">์ ๋ฃ์ด์ผ ํ๋ค.