HTML ๊ตฌ์กฐ
๐ HTML์ด๋?
HTML(HyperText Markup Language)์ ์น์ ์ด๋ฃจ๋ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๊ตฌ์ฑ ์์์ ๋๋ค. HTML์ ์น ์ฝํ ์ธ ์ ์๋ฏธ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ๋ ์ฌ์ฉํฉ๋๋ค.
์ฐ๋ฆฌ๋ F12๋ฅผ ๋๋ฅด๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฐฝ์ ๋ณผ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก HTML๊ตฌ์กฐ์ ๋๋ค. HTML์ ๋ณด๋ฉด ์ฐ๋ฆฌ๋ ์น์ฌ์ดํธ๊ฐ ์ด๋ ํ ํํ๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ ํ ์ ์๊ณ , ์ด๋ฅผ ํ์ฉํ์ฌ ์ํ๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ์์น๋ฅผ ํ์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ฒ ๋ฉ๋๋ค.
๐ HTML ํ๊ทธ
HTML์ ๋ด๊ฒจ์๋ ๊ตฌ์ฑ ์์๋ค์ ๋งํฌ์ ์ญํ ์ ํ๋ 'ํ๊ทธ'๋ก ๊ฐ์ธ์ ธ ์์ต๋๋ค.
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก HTML์ ์๋์ ๊ฐ์ด ์์ฑํฉ๋๋ค.
<ํ๊ทธ>๋ด์ฉ</ํ๊ทธ>
<ํ๊ทธ>๋ด์ฉ</ํ๊ทธ>
์์๊ณผ ๋์ด ํ๋์ ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๊ทธ ์ฌ์ด์ ๋ด์ฉ๋ค์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ฌ๊ธฐ์ ์์๊ณผ ๋์ ์ฐ์ธ ํ๊ทธ๋ ์์ฒญ๋๊ฒ ๋ง์ ์ข ๋ฅ๋ค์ด ์์ต๋๋ค.
- : ์นํ์ด์ง์ ์์๊ณผ ๋์ ์๋ฏธํ๋ ํ๊ทธ์ ๋๋ค.
- <title> </title> : ๋ฌธ์์ ์ ๋ชฉ์ ์๋ฏธํ๋ ํ๊ทธ์ ๋๋ค.
- : ์น์์ ์ค์ ๋ก ํ์๋๋ ๋ด์ฉ์ ์๋ฏธํฉ๋๋ค.
๐ HTML ์ ํ์
์๋ง์ ์์๊ฐ ํฌํจ๋์ด ์๋ ์น ํ์ด์ง๋ ์๋ง์ ํ๊ทธ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ทธ ์ค์์๋ ์๋ก ๋์ผํ ํ๊ทธ๊ฐ ์กด์ฌํ๊ฒ ๋ฉ๋๋ค.
์ด๋ฌํ ๊ฒฝ์ฐ๋ฅผ ์ํด ์ ํ์(Selector) ๋ ๋์ผํ ํ๊ทธ ์ฌ๋ฌ ๊ฐ ์ค์์๋ ๊ฐ ํ๊ทธ๋ฅผ ๊ตฌ๋ณํ ์ ์๋ ์ญํ ์ ํฉ๋๋ค.
์ ํ์์ ํ์
<div>
<div>
<span> ํ์ด์ฌ </span>
<span> ํฌ๋กค๋ง </span>
</div>
<div>
<span> C์ธ์ด </span>
<span> ๊ฒ์ </span>
</div>
<div>
๋ค์๊ณผ ๊ฐ์ด ํ๊ทธ๊ณผ ๋์ด์๋ค๊ณ ํ๋ฉด ํ๊ทธ๊ฐ 4๊ฐ๋ ์กด์ฌํ์ฌ ์ํ๋ ๊ฐ์ ์ถ์ถํ๊ธฐ ์ด๋ ค์ด ์ํ์ ๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ์ ํ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
<div id = "contents">
<div class = "metadata1">
<span class = "language"> ํ์ด์ฌ </span>
<span class = "project" > ํฌ๋กค๋ง </span>
</div>
<div class = "metadata2">
<span class = "language"> c์ธ์ด </span>
<span class = "project"> ๊ฒ์ </span>
</div>
<div>
์๋ฅผ๋ค์ด ์ฐ๋ฆฌ๊ฐ ํ๋ก๊ทธ๋๋ฐ์ธ์ด์ ๊ด๋ จ๋ ๋ด์ฉ๋ง ๊ฐ์ ธ์จ๋ค๊ณ ๊ฐ์ ์ ํด๋ด ์๋ค.
๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ๋ "class = 'language'" ๋ผ๋ ์ ํ์๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ก๊ทธ๋๋ฐ์ธ์ด์ ๊ด๋ จ๋ ํ์ด์ฌ, C์ธ์ด๋ง ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
id์ class
์ ํ์์ ํ๊ทธ๋ ์ฃผ๋ก id์ class๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ฃผ๋ก ๋ก๊ทธ์ธ์ํ ๋ id๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฆ id๋ ๊ณ ์ ํ ๊ฐ์ ์๋ฏธํฉ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก HTML์์๋ id๋ ๊ณ ์ ํ ๊ฐ์ ๋๋ค. ์ฆ ํ๋์ HTML ์ฝ๋์ id๋ ์ค๋ณต๋์ง ์๋ ๊ฐ์ ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
class๋ ์ ํ์๋ก ์ฌ์ฉ์ด ๋๋ ์์ด์ง๋ง id์ฒ๋ผ ๊ณ ์ ํ ๊ฐ์ ์๋๋๋ค.
class๋ ๊ฐ์ ์์ฑ์ ์ง๋ ๋ด์ฉ๋ค์ ๋ฌถ์ด์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ HTML์ ํ ํ๊ทธ๊ฐ ์ฌ๋ฌ๊ฐ์ class๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
'Crawling' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
selenium ๋ด์ฅํจ์ (0) | 2021.01.25 |
---|---|
์ ์ ํฌ๋กค๋ง (0) | 2021.01.25 |
ํฌ๋กค๋ง ์ข ๋ฅ(์ ์ VS ๋์ ) (0) | 2021.01.17 |