HTML

HTML์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ ๐Ÿพ

lheunoia 2021. 1. 4. 21:28

 

๐Ÿ’ก HTML์ด๋ž€?

HTML(Hyper Text Markup Language)์€ ์šฐ๋ฆฌ๊ฐ€ ๋ณด๋Š” ์›นํŽ˜์ด์ง€๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐํ™”๋˜์–ด ์žˆ๋Š”์ง€ ๋ธŒ๋ผ์šฐ์ €๋กœ ํ•˜์—ฌ๊ธˆ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋งˆํฌ์—… ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์ œ๋ชฉ, ๋‹จ๋ฝ, ๋ชฉ๋ก ๋“ฑ๊ณผ ๊ฐ™์€ ๋ณธ๋ฌธ์„ ์œ„ํ•œ ๊ตฌ์กฐ์  ์˜๋ฏธ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋งํฌ, ์ธ์šฉ๊ณผ ๊ทธ ๋ฐ–์˜ ํ•ญ๋ชฉ์œผ๋กœ ๊ตฌ์กฐ์  ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. HTML์€ elements๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ด๋“ค์€ ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ์ปจํ…์ธ ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„๋“ค์„ ๊ฐ์‹ธ๊ณ  ๋งˆํฌ์—… ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

๐ŸŒณ HTML ์š”์†Œ(element)์˜ ๊ตฌ์กฐ

 

 

์š”์†Œ(element)์˜ ์ฃผ์š” ๋ถ€๋ถ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

์—ฌ๋Š” ํƒœ๊ทธ(Opening tag): ์š”์†Œ์˜ ์ด๋ฆ„๊ณผ (์œ„ ๊ฒฝ์šฐ p) ์—ด๊ณ  ๋‹ซ๋Š” ๊บฝ์‡  ๊ด„ํ˜ธ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ์‹œ์ž‘์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค.

๋‹ซ๋Š” ํƒœ๊ทธ(Closing tag): ์š”์†Œ์˜ ์ด๋ฆ„ ์•ž์— ์Šฌ๋ž˜์‹œ(/)๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ์ œ์™ธํ•˜๋ฉด ์—ฌ๋Š” ํƒœ๊ทธ(Opening tag)์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    ์ด๊ฒƒ์€ ์š”์†Œ์˜ ๋์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋‹ซ๋Š” ํƒœ๊ทธ๋ฅผ ์ ์–ด์ฃผ์ง€ ์•Š๋Š” ๊ฒƒ์€ ํ”ํ•œ ์ดˆ์‹ฌ์ž์˜ ์‹ค์ˆ˜์ด๋ฉฐ ์›์น˜ ์•Š๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋‚ณ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋‚ด์šฉ(Content): ์š”์†Œ์˜ ๋‚ด์šฉ์ด๋ฉฐ, ์œ„ ๊ฒฝ์šฐ ๋‹จ์ˆœํ•œ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.

์š”์†Œ(Element): ์—ฌ๋Š” ํƒœ๊ทธ, ๋‹ซ๋Š” ํƒœ๊ทธ, ๋‚ด์šฉ์„ ํ†ตํ‹€์–ด ์š”์†Œ(element)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

๐Ÿฅ ์†์„ฑ(Attribute)

 

 

์†์„ฑ์€ ์š”์†Œ์— ์‹ค์ œ๋กœ๋Š” ๋‚˜ํƒ€๋‚ด๊ณ  ์‹ถ์ง€ ์•Š์ง€๋งŒ ์ถ”๊ฐ€์ ์ธ ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์œ„๋Š” ์Šคํƒ€์ผ์— ๊ด€๋ จ๋œ ๋‚ด์šฉ์ด๋‚˜ ๊ธฐํƒ€ ๋‚ด์šฉ์„ ์œ„ํ•ด ํ•ด๋‹น ์š”์†Œ๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” class ์†์„ฑ์„ ๋ถ€์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 

์†์„ฑ์„ ์‚ฌ์šฉํ•  ๋•Œ ์ง€์ผœ์•ผ ํ•  ๊ทœ์น™๋“ค์ž…๋‹ˆ๋‹ค.

 

• ์š”์†Œ ์ด๋ฆ„ ๋‹ค์Œ์— ๋ฐ”๋กœ ์˜ค๋Š” ์†์„ฑ์€ ์š”์†Œ ์ด๋ฆ„๊ณผ ์†์„ฑ ์‚ฌ์ด์— ๊ณต๋ฐฑ์ด ์žˆ์–ด์•ผ ํ•˜๊ณ , ํ•˜๋‚˜ ์ด์ƒ์˜ ์†์„ฑ์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ์†์„ฑ ์‚ฌ์ด์— ๊ณต๋ฐฑ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

• ์†์„ฑ ์ด๋ฆ„ ๋‹ค์Œ์—๋Š” ๋“ฑํ˜ธ(=)๊ฐ€ ๋ถ™์Šต๋‹ˆ๋‹ค.

• ์†์„ฑ ๊ฐ’์€ ์—ด๊ณ  ๋‹ซ๋Š” ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

๐Ÿก HTML ๋ฌธ์„œ์˜ ๊ตฌ์กฐ

 

์ด์ œ ์–ด๋–ป๊ฒŒ ๊ฐœ๋ณ„ ์š”์†Œ๋“ค์„ ๊ฒฐํ•ฉํ•ด ์ „์ฒด HTML ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์ง€์— ๋Œ€ํ•ด ์‚ดํŽด๋ด…์‹œ๋‹ค.

<!DOCTYPE html>
<html>
	<head>
	    <meta charset="UTF-8">
           <title>My page</title>
	</head>
	<body>
    	<p>welcome to my page!</p>
    	</body>
</html>

 

<!DOCTYPE html>: ์œ ํšจํ•œ ๋ฌธ์„œ ํ˜•์‹์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

<html></html>: <html> ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ด ์š”์†Œ๋Š” ์ „์ฒด ํŽ˜์ด์ง€์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํฌํ•จํ•˜๋ฉฐ ๊ธฐ๋ณธ ์š”์†Œ๋กœ๋„ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

<head></head>: <head> ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ด ์š”์†Œ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ๋…ธ์ถœ๋  ํ‚ค์›Œ๋“œ, ํ™ˆํŽ˜์ด์ง€ ์„ค๋ช…, CSS ์Šคํƒ€์ผ,       character setdeclaration ๋“ฑ HTML ํŽ˜์ด์ง€์˜ ๋ชจ๋“  ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

<meta charset="UTF-8">: ์ด ์š”์†Œ๋Š” HTML ๋ฌธ์„œ์˜ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ์„ค์ •์„ UTF-8๋กœ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด๋ฉฐ UTF-8์—๋Š” ์ „์„ธ๊ณ„์—์„œ ์‚ฌ์šฉ๋˜๋Š”         ์–ธ์–ด์— ๋Œ€ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋ฉด ํŽ˜์ด์ง€์— ํฌํ•จ๋œ ๋ชจ๋“  ํ…์ŠคํŠธ์˜ ๋‚ด์šฉ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<title></ttitle>: <title> ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ด ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŽ˜์ด์ง€ ์ œ๋ชฉ์ด ์„ค์ •๋˜๋ฉฐ ํŽ˜์ด์ง€๊ฐ€ ๋กœ๋“œ๋˜๋Š” ๋ธŒ๋ผ์šฐ์ € ํƒญ์— ํ‘œ์‹œ๋˜๋Š” ์ œ๋ชฉ์œผ๋กœ       ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 

<body></body>: <body> ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ด ์š”์†Œ์—๋Š” ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ๋น„๋””์˜ค, ์˜ค๋””์˜ค ๋“ฑ์„ ๋น„๋กฏํ•˜์—ฌ ํŽ˜์ด์ง€์— ํ‘œ์‹œ๋˜๋Š” ๋ชจ๋“  ์ฝ˜ํ…์ธ ๊ฐ€

     ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

๐Ÿ“ ์˜ˆ์ œ 1

๋ฐฐ์šด ๋‚ด์šฉ์„ ํ† ๋Œ€๋กœ ํ™”๋ฉด์— Hey you!๋ฅผ ๋‚˜ํƒ€๋‚ด ๋ด…์‹œ๋‹ค.

 

<!DOCTYPE html>
    <head>
	<meta charset="UTF-8">
      <title>test page</title>
    </head>
    <body>
        <p>Hey you!</p>
    </body>
</html>

 

VSCode์—์„œ ๋ผ์ด๋ธŒ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด ๋ณด์„ธ์š”!

 

 

๊ฒฐ๊ณผ๊ฐ€ ์ž˜ ๋‚˜ํƒ€๋‚ฌ๋‚˜์š”? ๐Ÿ™‚

 

 

 

 

๋ฐ˜์‘ํ˜•