- doctype์ด ๋ฌด์์ ํ๋ ๊ฒ์ธ๊ฐ์?
- ํ์ค๋ชจ๋(standards mode)์ ์ฟฝ์ค๋ชจ๋(quirks mode)์ ๋ค๋ฅธ ์ ์ ๋ฌด์์ธ๊ฐ์?
- XML๊ณผ XHTML์ ๋ค๋ฅธ ์ ์ ๋ฌด์์ธ๊ฐ์
- XHTML์ ์ด์ฉํ ํ์ด์ง์ ํ๊ณ์ ์ ๋ฌด์์ด ์๋์?
- application/xhtml+xml์ผ๋ก ์ง์ ํ ํ์ด์ง์ ์ด๋ ํ ๋ฌธ์ ๊ฐ ์๋์?
- ๋ค๊ตญ์ด๊ฐ ํฌํจ๋ ํ์ด์ง๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ณตํ๋์?
- ๋ค๊ตญ์ด ํ์ด์ง๋ฅผ ์ ๊ณตํ๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ๊ดํด ์ค๋ช ํด์ฃผ์ธ์.
- data-์์ฑ์ ๋ฌด์์ ํ๋ ๊ฒ์ธ๊ฐ์? ์ฌ์ฉํ์ ๋ ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
- HTML5๋ฅผ ์คํ ์น ํ๋ซํผ(open web platform)์ผ๋ก ์๊ฐํด๋ณธ๋ค๋ฉด, ์ด๋ค ๊ฒ๋ค๋ก ๊ตฌ์ฑ๋ผ ์์๊น์?
- ์ฟ ํค(Cookies)์ ์ธ์ ์ ์ฅ์(sessionStorage)์ ๋ก์ปฌ์ ์ฅ์(localStorage)์ ์ฐจ์ด์ ์ ์ค๋ช ํด์ฃผ์ธ์.
- <script>, <script async>์ <script defer>์ ์ฐจ์ด์ ์ ๊ดํด ์ค๋ช ํด์ฃผ์ธ์.
- CSS<link>๋ฅผ <head></head>์ฌ์ด์ ์ฐ๋ ๊ฒ๊ณผ JS<script>๋ฅผ <body></body>๋ค์ ์ฌ์ฉํ๋ ๊ฒ์ ์ข์ ์ฌ์ฉ๋ฒ์ผ๊น์? ์ด๋์ ๋ฐฐ์นํ๋ ๊ฒ ์ข์๊น์?
- Progressive rendering์ด๋ ๋ฌด์์ธ๊ฐ์?
- ์ด๋ฏธ์ง ํ๊ทธ์ srcset ์์ฑ์ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์? ๋ธ๋ผ์ฐ์ ๊ฐ ์ด ์์ฑ์ ๊ฐ์ง ์ฝํ ์ธ ๋ฅผ ํ๊ฐํ ๋ ์ฌ์ฉํ๋ ๊ณผ์ ์ ์ค๋ช ํด๋ณด์ธ์.
- HTML templating language๋ฅผ ์ฌ์ฉํด ๋ณธ ๊ฒฝํ์ด ์๋์?
์ฟ ํค์ ์ธ์
์คํ ๋ฆฌ์ง, ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ์ฐจ์ด
๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ์ดํฐ ์ ์ฅ์์ ์ญํ ์ ํ๋ ๊ฒ๋ค์ด๋ค.
๋ฐ๋ณต๋๋ ์์
์ ๊ณ์ ํ๊ฒ ๋๋ ๊ฒ์ด ๋นํจ์จ์ ์ด๊ณ , ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ฟ ํค๋ฅผ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์์ฑํด์ ํ ํฐ ๋ฐ๊ธ ์์ด ์ฟ ํค๋ง ๊ฐ์ง๊ณ ์๋ฒ์ ์์ฒญ์ ํ ์ ์๊ฒ ๋๋ค. ์ฟ ํค๋ ์ ์ฅ ๊ณต๊ฐ์ด 4KB๋ก ์์ ํธ์ธ๋ฐ ์ด๋ฌํ ๋จ์ ์ ๋ณด์ํ์ฌ ๋ง๋ ๊ฒ์ด ์น ์คํ ๋ฆฌ์ง์ด๋ค.
์น ์คํ ๋ฆฌ์ง๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ง ์๋๋ค. ์น ์คํ ๋ฆฌ์ง์๋ ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ์ธ์
์คํ ๋ฆฌ์ง๊ฐ ์๋๋ฐ ๋ก์ปฌ ์คํ ๋ฆฌ์ง๋ ๋ธ๋ผ์ฐ์ ์ ์ ๋ณด๊ฐ ๊ณ์ํด์ ๋จ์์๋ ๋ฐ๋ฉด, ์ธ์
์คํ ๋ฆฌ์ง๋ ํด๋น ์ธ์
์ด ๋๋๋ฉด ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง๋ค. ์น ์คํ ๋ฆฌ์ง๋ ๋ฐ์คํฌํ ๊ธฐ์ค 5~10MB์ ์ ์ฅ ๊ณต๊ฐ์ ๊ฐ์ง๊ณ ์์ด์ ์ฟ ํค์ ๋นํด ํจ์ฌ ์ ์ฅ๊ณต๊ฐ์ด ํฌ๋ค๋ ์ฅ์ ์ด ์๋ค.
์น ์คํ ๋ฆฌ์ง๋ ๋ฐ๋ฉด HTML5๋ถํฐ ์ง์ํ๊ธฐ ๋๋ฌธ์ ์ด์ ๋ธ๋ผ์ฐ์ ์์๋ ์ง์์ด ๋์ง ์๋๋ค๋ ๋จ์ ์ด ์๋ค.
- ์๋ ๋ก๊ทธ์ธ -> ๋ก์ปฌ์คํ ๋ฆฌ์ง
- ์ ๋ ฅ ํผ ์ ๋ณด -> ์ธ์ ์คํ ๋ฆฌ์ง
- ๋น๋ก๊ทธ์ธ ์ฅ๋ฐ๊ตฌ๋ -> ์ธ์ ์คํ ๋ฆฌ์ง
- ๋ค์ ๋ณด์ง ์์ ํ์ ์ฐฝ -> ์ฟ ํค
ํ๋ก๊ทธ๋ ์๋ธ ๋ ๋๋ง(Progressive Rendering)
- ์ปจํ
์ธ ๋ฅผ ๊ฐ๋ฅํ ๋นจ๋ฆฌ ํ์ํ๊ธฐ ์ํด ์ฑ๋ฅ์ ํฅ์์ํค๋ ๊ธฐ์ ์ด๋ค. ์ธํฐ๋ท ์๋๊ฐ ๋๋ฆฌ๊ฑฐ๋ ๋ถ์์ ํ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ด ์์ง ๋ง์ด ๋จ์์๊ธฐ ๋๋ฌธ์ ์ด๋ด ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉํ๋ค.
- ๋ํ์ ์ผ๋ก ๋ ์ด์ง ๋ก๋ฉ์ด ์๋ค. ์ด๋ฏธ์ง๋ฅผ ํ ๋ฒ์ ๋ก๋ํ๋ ๊ฒ์ด ์๋๋ผ, ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ํ์ํ๋ ค๋ ๋ถ๋ถ๋ง ์คํฌ๋กค ์์ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ๋ ๊ฒ์ด๋ค.
๋ค๊ตญ์ด ํ์ด์ง๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ณตํ๋์?
SSR์ ๊ฒฝ์ฐ HTTP ์์ฒญ ์ ํด๋ผ์ด์ธํธ์์ Accept-Language ํค๋์ ๊ฐ์ด ๊ธฐ๋ณธ ์ธ์ด ์ค์ ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด๋ธ๋ค. ์๋ฒ๋ ์ด ์ ๋ณด๋ฅผ ์ฌ์ฉํด ํด๋น ์ธ์ด๋ก ๋ ๋ฌธ์ ๋ฒ์ ์ ๋ฐํํ๋ค. ๋ฐํ๋ ๋ฌธ์๋ lang ์์ฑ์ ์ ์ธํ๋ค. CSR ์ ํด๋ผ์ด์ธํธ ์ฌ์ด๋์์ ํด๋น ์ธ์ด ํฉ(JSON๋ฑ)์ ๊ฐ์ ธ์ ์ถ๋ ฅํ๋ค.
SEO(๊ฒ์ ์์ง ์ต์ ํ)๋ ๋ฌด์์ธ๊ฐ์?
- ๊ฒ์ ์์ง ์ต์ ํ๋ ์น ํ์ด์ง ๊ฒ์์์ง์ด ์๋ฃ๋ฅผ ์์งํ๊ณ ์์๋ฅผ ๋งค๊ธฐ๋ ๋ฐฉ์์ ๋ง๊ฒ ์น ํ์ด์ง๋ฅผ ๊ตฌ์ฑํด์ ๊ฒ์ ๊ฒฐ๊ณผ์ ์์์ ๋์ฌ ์ ์๊ฒ ํ๋ ์์
์ ๋งํ๋ค.
- SPA๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ์ด ์์์๋ ๋ถ๊ตฌํ๊ณ SEO๊ฐ ์ ๋์ง ์๋๋ค๋ ์ฝ์ ์ด ์๋ค. ๋ฐ๋ผ์ ์ ๋ณด ์ ๊ณต์ ๋ชฉ์ ์ผ๋กํ๋ ์น ํ์ด์ง๋ SPA ๋ฐฉ์์ด ๋ถ๋ฆฌํ ์ ์์ผ๋ฉฐ, React๋ Angular ๊ฐ์ ํ๋ ์์ํฌ๋ ์๋ฒ ๋ ๋๋ง์ ํตํด SEO์ ๋์ํ ์ ์๋ ๊ธฐ์ ์ ์ง์ํ๋ฏ๋ก ์ ๋ณ์ ์ผ๋ก ์ฌ์ฉํ๋ฉด ๋๋ค.
<section>๊ณผ <article>์ ์ฐจ์ด
section์ ๋ณดํต ๋น์ทํ ํน์ฑ์ ์ปจํ
์ธ ๋ฅผ ๋ด๋ ๊ตฌ์ญ์ ์ค์ ํ ๋ ์ฌ์ฉํ๋ค. ์๋ฅผ ๋ค์ด, header, footer ์ฌ์ด์ sidebar๋ content๋ฅผ ๋ด๋ ์์ด๋ค.
article์ ๊ด๋ จ์ฑ์ด ์๊ณ ๋ ๋ฆฝ์ ์ธ ๋ด์ฉ๋ค์ ๋ด์ ๋ ์ฌ์ฉํ๋ค. ์๋ฅผ ๋ค์ด, section ์์์ ์๋ก ๋ค๋ฅธ ๊ธฐ์ฌ๋ค์ ๋์ดํด์ผ ํ ๋ ๊ฐ๊ฐ์ ๊ธฐ์ฌ๋ฅผ article๋ก ๋ด๋ ์์ด๋ค.
HTML5 tag
๋ชจ๋ HTML ๋ฌธ์๋ <!DOCTYPE> ์ ์ธ์ผ๋ก ์์ํ๋ค. HTML5์ ๊ฒฝ์ฐ <!DOCTYPE html> ์ด๋ฐ ์์ผ๋ก ๋ง์ด๋ค. ์ด ์ ์ธ์ ํ๊ทธ๋ ์๋์ง๋ง ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ค ํ์
์ ๋ฐ์๋ค์ฌ์ผ ํ ์ง๋ฅผ ์๋ ค์ฃผ๋ ์ ๋ณด์ด๋ค.
์ฌ๋ฌ๊ฐ์ง ํ๊ทธ๊ฐ ์๋๋ฐ ์ฃผ์ํ ๊ฒ๋ค ์์ฃผ๋ก ์ดํด๋ณด๋ฉด, HTML5์ ํ์ ํ๊ทธ๋ html, head, body ๋ฑ์ด ์๋ค. html ํ๊ทธ๋ HTML๋ฌธ์์ ๊ฐ์ฅ ์ต์๋จ์ ์์นํ๋ ํ๊ทธ์ด๋ฉฐ, head ํ๊ทธ์๋ style, script, title, link, meta ํ๊ทธ ๋ฑ์ด ๋ค์ด๋ค. body ํ๊ทธ๋ HTML ๋ฌธ์์ ๋ด์ฉ์ด ๋ค์ด๊ฐ๋ค.
meta ํ๊ทธ
meta ํ๊ทธ๋ head ๋ถ๋ถ์์ ๋ค๋ฅธ ํ๊ทธ๋ค(script, style, link, title ๋ฑ)๋ก ๋ํ๋ผ ์ ์๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๋ ํ๊ทธ๋ฅผ ์๋ฏธํ๋ค. <meta name="keywords" content="ABC"> ์ ๊ฐ์ด ๊ฒ์ ์์ง์ ์ํ ํค์๋๋ <meta name="description" content="OWEN">๊ณผ ๊ฐ์ด ๋ฌธ์์ ๋ํ ์ค๋ช
๋ฑ์ ์ฌ์ฉ๋๋ค. ํ๋ฉด์๋ ๋ณ๋ค๋ฅด๊ฒ ํ์๋๋ ๋ด์ฉ์ด ์์ง๋ง, ๊ฒ์ ์์ง์ด๋
๋ธ๋ผ์ฐ์ ์์ ์ฝํ๋ค.
Sementic tag
๊ฐ๋ฐ์์ ๋ธ๋ผ์ฐ์ ์๊ฒ ์๋ฏธ์๋ ํ๊ทธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค์ด <div> ํ๊ทธ๋ non-sementic ํ๊ทธ์ด๊ณ , <table>, <article>์ sementic ํ๊ทธ์ ์ํ๋ค. ์๋ฉํฑ ํ๊ทธ๋ ํ๊ทธ๋ง ๋ณด๊ณ ๋๋ต์ ์ผ๋ก ๋ค์ด๊ฐ ๋ด์ฉ์ ์ ์ถํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ํค๋์ ํธํฐ๋ฅผ ์ค์ ํ ๋ <div id="header"></div> ์ ๊ฐ์ด ํ๋ ๊ฒ์ <header> ํ๋๋ก ๊น๋
ํ๊ฒ ์ ๋ฆฌํ ์ ์๋ค.
'๐ฐ CS ์ค๋น > HTML, CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSS (0) | 2021.10.30 |
---|