[๊ฐœ๋ฐœ์ƒ์‹] HTML์˜ doctype, ํ‘œ์ค€๋ชจ๋“œ(standards mode)์™€ ์ฟฝ์Šค๋ชจ๋“œ(quirks mode)

๐Ÿค”Doctype์ด ๋ฌด์—‡์ธ๊ฐ€์š”?

Doctype์€ Document Type์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์œผ๋กœ HTML ํŒŒ์ผ์˜ ์ƒ๋‹จ์— ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<!DOCTYPE html>

์œ„ ์ฝ”๋“œ๋Š” html5์„ ๋‚˜ํƒ€๋‚ด์–ด ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด์— ๋งž๋Š” ๋™์ž‘์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๋ธŒ๋ผ์šฐ์ € ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ๋ชจ๋“œ์—๋Š” Quirks ๋ชจ๋“œ์™€ Standards ๋ชจ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿค”Quirks ๋ชจ๋“œ

์ด ๋ชจ๋“œ๋Š” Doctype์ด ์—†๊ฑฐ๋‚˜ ์˜ค๋ž˜๋œ Doctype์ผ ๋•Œ ํ™œ์„ฑํ™” ๋ฉ๋‹ˆ๋‹ค.

์˜ค๋ž˜๋œ Doctype์˜ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

์˜ค๋ž˜๋œ Doctype์˜ ๊ฒฝ์šฐ html5 ํ‘œ์ค€๊ณผ ๋‹ค๋ฅธ ๊ทœ์น™์„ ๋”ฐ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ํ†ตํ•ด ์ด์ „ ๋ฒ„์ „์˜ ๊ทœ์น™์„ ๋”ฐ๋ฅผ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๐Ÿค”Standards ๋ชจ๋“œ

ํ‘œ์ค€ ๋ชจ๋“œ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค

<!DOCTYPE html>

์ตœ์‹  ์›น ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์˜ ๊ฒฝ์šฐ ์Šคํƒ ๋‹ค๋“œ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™” ํ•˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์›น ๊ฐœ๋ฐœ ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๊ณ , ์ด์— ๋งž๋Š” ๋ Œ๋”๋ง๊ณผ ํ˜ธํ™˜์„ฑ์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ˜Ž์š”์•ฝ!

์Šคํƒ ๋‹ค๋“œ ๋ชจ๋“œ๋Š” html5๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ตœ์‹  ์›น ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง์„ ํ•˜๋Š” ๊ฒƒ์ด๊ณ , ์ฟฝ์Šค ๋ชจ๋“œ๋Š” ์ด์ „ ๋ฒ„์ „์˜ ํŒŒ์ผ์„ ๋ธŒ๋ผ์šฐ์ €์— ๋ Œ๋”๋งํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“œ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค!