" ๋
ธ๋ง๋ ์ฝ๋(Nomad Coders) - ์ฝ์ฝ์ํก ํด๋ก ์ฝ๋ฉ(KokoaTalk Clone Coding) ๋ณต์ต "
" ์ฑ
'Do it! HTML5 + CSS3 ์น ํ์ค์ ์ ์' ๋ ์ฐธ๊ณ "
" ๊ตญ๋น์ง์ ์ปดํจํฐ ํ์ ๋ณต์ต "
๐
<head>
์ธ์ด๊น์ง ์
๋ ฅํ์ผ๋ฉด ๋ค์์ผ๋ก ๋ณด์ฌ์ง๋ ๊ฒ์ <head>๋ผ๋ ํ๊ทธ์ด๋ค.
html์ ํฌ๊ฒ <head> ์ <body> ๋ก ๋๋ ์ง๋๋ฐ, <head>๋ non-semantic tag, <body>๋ semantic tag์ด๋ค.
<head> ๋ถ๋ถ์๋ ๋ธ๋ผ์ฐ์ ์๊ฒ ์ ๋ฌํ ์ ๋ณด๋ค์ ์
๋ ฅํด์ฃผ๋ฉด ๋๋ค.
๐
<meta>
์ฌ๊ธฐ๊ฐ ์ด์ง ์ง๋ฃจํ์ง๋ง...
๊ทธ๋๋ ์ดํดํ๊ณ ๋์ด๊ฐ์ผ ํ๋ค.
<meta>๋ ์์ ๋ดค๋ ์ฝ๋์๋ ์ข ๋ค๋ฅด๋ค. ์ด๋ค ์ ์ด ๋ค๋ฅธ์ง ๋ณด์.
</meta>์ฌ์ฉ ์ ํจ (์ข
๋ฃ์ฝ๋ ์์)<meta charset>, <meta name>, <meta content> ๋ฑ meta+๋ค์ํ ์ ๋ณด๋ค์ ์
๋ ฅ.<head> ~ </head> = ๋ธ๋ผ์ฐ์ ์ ๋ณด์ฌ์ง์ง ์์ผ๋ฉฐ, ํ์ด์ง์ ๋ํ metadata๋ฅผ ํฌํจํ๊ณ ์๋ค.๐ฌ metadata :
๋ฌธ์์ ๋ด์ฉ์ด ๋ญ์ง, ๋๊ฐ ๋ง๋ค์๋์ง, ์ด๋ค ๋ฌธ์๋ฅผ ์ค์ ํ ๊ฒ์ธ์ง ๋ฑ์ ๋ํ ์ ๋ณด, ์น ์๋ฒ์ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ํธ ๊ตํํ๋๋ฐ ์ฌ์ฉ.
์ ๋ฆฌํ์๋ฉด, ์น์ ๋ณด์ฌ์ง๋ ๋ด์ฉ์ด ์๋ ๊ฐ๋ฐ์๊ฐ ์๋ฒ์ ์ ๋ฌํ๊ณ ์ถ์ ๋ด์ฉ๋ค์ ์ ๋ ฅํ๋ ๊ณณ์ด๋ค. ์๋๋ ๊ฐ์ฅ ํํ๊ฒ ์ฐ์ด๋ ์์ฑ๋ค์ด๋ค.
<head>
<meta charset="UTF-8">
<meta
name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Practice HTML</title>
</head>
<meta charset="UTF-8">์ฌ์ค ์ฒ์ ์ฝ๋ฉ์ ๋ฐฐ์ธ ๋ ์ ์ผ ์ดํด๊ฐ ์ ๋๋ ๋ถ๋ถ์ด์๋ค.
์ธ๊ณ์ด์ธ๊ฐ? ํ๋ฉด์ ๋ดค์๋...
ํ์ง๋ง ์ด์ ๋ถํฐ ์ ๋ง์ html์ ์์ฑํด์ผํ๊ณ , ๋ฌด์จ ๋ป์ธ์ง๋ ์๊ณ ์จ์ผํ๊ธฐ ๋๋ฌธ์ ๊ผญ ์๊ณ ๋์ด๊ฐ์.
meta = ๋ฐ์ดํฐ์ ๋ํ ๋ฐ์ดํฐ (๋ธ๋ผ์ฐ์ ํํ
์ ๋ฌํ ๋ด์ฉ)
charset = character set ์ ์ค์๋ง์ด๋ค. ๋ง ๊ทธ๋๋ก ๋ฌธ์ ์ธํธ๋ผ๋ ๋ป์ธ๋ฐ, html์ ๋ฌธ์ ์ธ์ฝ๋ฉ ๋ฐฉ์์ ์๋ฏธํ๋ค.
UTF-8 = ์ ๋์ฝ๋ ์ฝ๋ ํฌ์ธํธ๋ฅผ 8๋นํธ ์ซ์์ ์งํฉ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ (์ถ์ฒ: ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ )
๋์ถฉ ์ธ์ฝ๋ฉ ๋ฐฉ์์ด๋ผ๋ ๋ป.
์ฝ๊ฒ ๋งํด์, <html ๋ฌธ์ ์ธ์ฝ๋ฉ ๋ฐฉ์ = UTF-8 ์ฝ๋ ์ฌ์ฉํ ๊ฑฐ์> ๋ผ๊ณ ์
๋ ฅํด์ฃผ๋ ๊ฒ์ด๋ค.
UTF-8์ ์ฌ์ฉํด์ ์ธ์ฝ๋ฉ ํด์ผ ๋ด๊ฐ ์ด๋์์ ์ด๋ค ๋๋ผ์ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊นจ์ง์ง ์๊ฒ ์
๋ ฅ๋๊ธฐ ๋๋ฌธ์ด๋ค.(=ํธํ์ฑ์ด ์ข๊ธฐ ๋๋ฌธ์ด๋ค.) <meta charset>์ ์ฌ์ฉํ์ง ์๊ฑฐ๋ UTF-8 ๋ฐฉ์์ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด,
( โ ์ถ์ฒ : ๋๋ฌด์ํค ) ์ ๊ฐ์ด ์์์ฒด๊ฐ ์ค๋ฅ๊ฐ ๋๋์ง, ์๋๋ฉด ์น ์๋ฒ๋ฅผ ํ์ธํ์ง ๋ชปํ๋ค๋ ๋ฉ์ธ์ง๋ง ๋ฐ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ๋ธ๋ผ์ฐ์ ์ ์๋ง๊ฒ ์ธ์ฝ๋ฉ๋๋ ๋ฌธ์๋ฅผ ์ฌ์ฉํด์ฃผ์ด์ผ ํ๋๋ฐ, UTF-8์ด ๊ฐ์ฅ ๋ง์ด ์ฐ์ธ๋ค.
<meta name, content>meta name์ ๋ฉํ ๋ฐ์ดํฐ์๊ฒ ์ด๋ฆ์ ์ฃผ๋ ๊ฒ์ด๊ณ , content๋ ๋ฐ์ดํฐ์ ๊ด๋ จ๋ ๋ด์ฉ์ ์
๋ ฅํ๋ฉด ๋๋ค. ๋ง์ ์์ฑ๋ค์ด ์๊ณ , ์ ์ ๊ฐ ํ์ํ ์์ฑ์ ๊ณจ๋ผ ์ฌ์ฉํ๋ฉด ๋๋๋ฐ, ๋ค์์ ๊ฐ์ฅ ๋ํ์ ์ธ ์์ฑ๋ค์ด๋ค. (์ถ์ฒ:w3schools.com)
(1) PC, ์ค๋งํธํฐ ๋ฑ ๋ชจ๋ ๊ธฐ๊ธฐ์ ๋ํ ๋ทฐํฌํธ ์ค์
<meta
name="viewport"
content="width=device-width, initial-scale=1.0">
viewport๋ฅผ ์ง์ ํ๋ ์ด์ ๋ ์ฐ๋ฆฌ๊ฐ pc ์ธ์ ์ฌ์ฉํ๋ ๊ธฐ๊ธฐ๋ค์ด ๋ง๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฐ ๊ธฐ๊ธฐ๋ค์ ํ๋ฉด์ ํฝ์ (pixel) ํํ ๋ฐฉ๋ฒ์ด ๋ค๋ฅธ๋ฐ, ๋ทฐํฌํธ๋ ๊ฐ ๊ธฐ๊ธฐ์ ํ๋ฉด์ ๋ง์ถฐ ํธํ๊ฒ ๋ณผ ์ ์๊ฒ ํด์ค๋ค.
(2) ํค์๋ ์ ์
<meta
name="keywords"
content="html5, tags, web-browser">
(3) ์นํ์ด์ง ์ค๋ช
<meta
name="description"
content="Velog for Studying Coding">
๐ก
์ง๊ธ๊น์ง ๋ดค๋ ๊ฒ์ฒ๋ผ ๋ชจ๋ ํ๊ทธ๋ค์ ํญ์ ์๋ฌธ์๋ก๋ง ์จ์ผํ๋ค.
ํ์ง๋ง ํฐ ๋ฐ์ดํ๋ก ๋ฌถ์ฌ์๋ ๋ถ๋ถ์ ํ๊ทธ์ ๋ํ ๋ด์ฉ์ด๊ธฐ ๋๋ฌธ์ ๋๋ฌธ์, ํ๊ธ ๋ฑ ์์ ๋กญ๊ฒ ์ธ ์ ์๋ค.
(4) ํ์ด์ง ์์ฑ์
<meta
name="author"
content="Elly Park">
๐
<title>
<head>์ ๋ง์ง๋ง ๋ถ๋ถ์ธ title์ ๋ณด์. ์ฌ์ค ๋ณผ ๊ฒ๋ ์๋ค. 
ํ๊ด์ค ์ณ์ง Hello HTML ๋ถ๋ถ์ด title์ด ๋๋ ๊ฒ์ด๋ค.
(meta tag ์๋๋๊น </title>์ด๋ผ๊ณ ๋ซ์์ค ๊ฒ)
<body><body>๋ถํฐ ์ฌ์ค ๋ณธ๊ฒฉ์ ์ธ ๋ธ๋ผ์ฐ์ ์ ๊ดํ ๋ด์ฉ์ด ๋ค์ด๊ฐ๊ฒ ๋๋๋ฐ, ์์ผ๋ก ๋์ฌ <div>, <span>, <ul>, <li>, <p> ๋ฑ ๋ค์ํ ์ข
๋ฅ์ ํ๊ทธ๋ค์ ์ฌ์ฉํ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋์ค์ ์ฐจ๊ทผ์ฐจ๊ทผ ์์๋ณด์.
์ค๋์ ๋์ผ๋ก ์์ฃผ ๊ธฐ๋ณธ์ ์ธ html์ ๊ตฌ์กฐ๋ฅผ ์ดํด๋ณด์๋ค. ๋ค์ ํฌ์คํ ๋ถํฐ๋ ์ฌ๋ฌ๊ฐ์ง ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณธ๊ฒฉ์ ์ธ html ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด๋ณด์.