[Front-End] - HTML5

SHINYEJIยท2023๋…„ 9์›” 10์ผ
0

Front-End

๋ชฉ๋ก ๋ณด๊ธฐ
7/12

๐Ÿšฉ ์›น ๋ฌธ์„œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” 3๊ฐ€์ง€ ์š”์†Œ
1. HTML
2. CSS
3. Javascript

HTML

  • Hypertext Marup Language
  • 1990๋…„๋„ ์ดํ›„ ์›น(Web, World Wide Web)์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ์„œ ์–‘์‹
  • ๋ฌธ์„œ๋ฅผ ์›น ๋ธŒ๋ผ์šฐ์ €์— ํ‘œํ˜„ํ•  ๋•Œ tag๋ฅผ ์‚ฌ์šฉ

๐Ÿ“Œ ์›น ํ‘œ์ค€ HTML5

  • W3C์—์„œ HTML5๋ฅผ ์›น ํ‘œ์ค€์œผ๋กœ ๊ถŒ๊ณ ํ•˜๊ณ  ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด๋ฅผ ๋”ฐ๋ผ์•ผ ํ•œ๋‹ค.

HTML5 ํƒ„์ƒ ๋ชฉ์ 

  • ๊ฐ„๋žตํžˆ ๋งํ•ด, ์›น ๋ธŒ๋ผ์šฐ์ €์— ๋งŽ์€ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์„ค์น˜๋˜๋ฉด์„œ ๋งŽ์€ ๋ฌธ์ œ์ ์ด ๋ฐœ์ƒํ–ˆ๊ณ , ์ด ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ์•ˆ์œผ๋กœ W3C์—์„œ Web Application1.0์„ HTML5๋กœ ์ˆ˜์šฉํ–ˆ๋‹ค. ์ดํ›„ 2014๋…„์— HTML5๊ฐ€ ์ •์‹ ๋ฐฐํฌ๋˜์—ˆ์œผ๋ฉด, ๊ณ„์† ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ๋˜๊ณ  ์žˆ๋‹ค.

HTML5 ํŠน์ง•

  • ๊ณ„์† ๊ฐœ๋ฐœ ์ค‘์ด๊ณ  ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์ด ์ถ”๊ฐ€๋˜๊ณ  ์žˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์š”์†Œ ์žฌ์ƒ
    • ๊ณผ๊ฑฐ ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด๋ฅผ ์žฌ์ƒํ•˜๊ธฐ ์œ„ํ•œ ๋ณ„๋„์˜ ์™ธ๋ถ€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ์œผ๋‚˜, HTML5๋Š” ๋ณ„๋„์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ์—†์ด ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์š”์†Œ๋ฅผ ์žฌ์ƒ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์„œ๋ฒ„์™€ ํ†ต์‹ 
    • ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์˜ ์†Œ์ผ“ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • Semantic tag ์ถ”๊ฐ€
    • ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ฒ€์ƒ‰์—”์ง„์ด ์ข€ ๋” ๋น ๋ฅด๊ฒŒ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • tag์— ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
    • ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ ์ค‘ <header>๋Š” ๋ฌธ์„œ์˜ ์ฃผ์ œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํƒœ๊ทธ๋กœ์จ ๊ฒ€์ƒ‰์—”์ง„์ด ์›น ๋ฌธ์„œ์˜ ๋ชจ๋“  ๋‚ด์šฉ์„ ๊ฒ€์ƒ‰ํ•˜์ง€ ์•Š๊ณ  <heeader>tag์˜ ๋‚ด์šฉ๋งŒ ๊ฒ€์ƒ‰ํ•ด์„œ ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ๊ฒ€์ƒ‰์„ ์ง„ํ–‰ํ•˜๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

Head ์š”์†Œ

1 .๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ

  • ๋ฌธ์„œ์˜ ์ž‘์„ฑ์ž, ๋‚ ์งœ, ํ‚ค์›Œ๋“œ ๋“ฑ ๋ธŒ๋ผ์šฐ์ €์˜ ๋ณธ๋ฌธ์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š” ์ผ๋ฐ˜ ์ •๋ณด ๊ธฐ์ž…ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์˜ˆ์ œ

  • name ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋กœ ๋‚˜ํƒ€๋‚ผ ์ •๋ณด๋ฅผ content์†์„ฑ์˜ ๊ฐ’์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

    <meta name="name๊ฐ’" content="value">
    name๊ฐ’value
    description๋ฌธ์„œ์˜ ์š”์•ฝ
    keyword๊ฒ€์ƒ‰์–ด ์ž…๋ ฅ ,๋กœ ๋ถ„๋ฆฌ
    author์ œ์ž‘์ž ๊ธฐ์ž…
  • http-equiv ์†์„ฑ์„ ์ด์šฉํ•ด ๋ฌธ์„œ ์ด๋™ ๋ฐ ์ƒˆ๋กœ ๊ณ ์นจ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

    <meta http-equiv="http-equiv ๊ฐ’" content="value">
    https-equiv ๊ฐ’value
    refresh๋ฌธ์„œ๋ฅผ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•  ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ
    content-typeํ•ด๋‹น ๋ฌธ์„œ์˜ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ์„ค์ • ๋ฐฉ์‹ ๋ช…์‹œ
    • content-type ์˜ˆ์‹œ
       <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  • charseet ์†์„ฑ์„ ์ด์šฉํ•ด ๋ฌธ์„œ์˜ ์ธ์ฝ”๋”ฉ ์ •๋ณด๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

    <meta charset="UTF-8">

Body์˜ ์š”์†Œ

Tag

HTML Tag์˜ global attribute

  • HTML์˜ ๋ชจ๋“  tag์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธ€๋กœ๋ฒŒ ์†์„ฑ
์†์„ฑ์„ค๋ช…
classtag์— ์ ์šฉํ•  ์Šคํƒ€์ผ์˜ ์ด๋ฆ„์„ ์ง€์ •
idtag์— ์œ ์ผํ•œ ID๋ฅผ ์ง€์ • (์ž๋ฐ”์Šคํฌ๋ฆฝ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ)
style์ธ๋ผ์ธ ์Šคํƒ€์ผ ์ ์šฉ
titleํ•ด๋‹น tag์— ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋ฅผ ์œ„์น˜์‹œํ‚ฌ ๊ฒฝ์šฐ title๊ฐ’ ํ‘œ์‹œ
dir๋‚ด์šฉ์˜ ํ…์ŠคํŠธ ๋ฐฉํ–ฅ์„ ์ง€์ •
(default : ์™ผ์ชฝ >> ์˜ค๋ฅธ์ชฝ (ltr) , ๋ฐ˜๋Œ€ : rtl)
ex) <p dir="rtl">์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ํ‘œ์‹œ (์˜ค๋ฅธ์ชฝ ๋งž์ถค)</p>

์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ํ‘œ์‹œ (์˜ค๋ฅธ์ชฝ ๋งž์ถค)

ํŠน์ˆ˜ ๋ฌธ์ž

Entity์„ค๋ช…ํ™”๋ฉด์ถœ๋ ฅ
&nbsp;๊ณต๋ฐฑย 
&lt;Less then<
&gtGreater than>
&amp;Ampersand&
&quot;Quotation mark"
&copy;Copyrightยฉ
&reg;registered trademarkยฎ

ํฌ๋งทํŒ… ์š”์†Œ

  • ํ™”๋ฉด์—์„œ๋Š” ๋™์ผํ•˜๊ฒŒ ์ถœ๋ ฅ๋˜๋„ ๊ฐ ์š”์†Œ์˜ ์˜๋ฏธ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ๊ฐ€์ง„ ํƒœ๊ทธ๋“ค์ด ์žˆ๋‹ค.
ํƒœ๊ทธ์„ค๋ช…์˜ˆ์‹œ
<address>์—ฐ๋ฝ์ฒ˜ ์ •๋ณด๋ฅผ ํ‘œ์‹œemailtest@email.com
010-1234-1234
<blockquote>๊ธด ์ธ์šฉ๋ฌธ๊ตฌ ํ‘œ์‹œ, ์ž๋™์œผ๋กœ ์ขŒ์šฐ ๋“ค์—ฌ์“ฐ๊ธฐ ๋จ
๊ธด ์ธ์šฉ๊ตฌ์ž…๋‹ˆ๋‹ค.
<q>์งง์€ ์ธ์šฉ๋ฌธ๊ตฌ ํ‘œ์‹œ, ์ž๋™์œผ๋กœ ""๊ฐ€ ๋ถ™์Œ์งง์€ ์ธ์šฉ๊ตฌ์ž…๋‹ˆ๋‹ค.
<cite>์›น ๋ฌธ์„œ๋‚˜ ํฌ์ŠคํŠธ์—์„œ ์ฐธ๊ณ  ๋‚ด์šฉ ํ‘œ์‹œ์ฐธ๊ณ  ๋ฌธํ—Œ
<pre>์ž…๋ ฅ๋œ ๊ทธ๋Œ€๋กœ๋ฅผ ํ™”๋ฉด์— ํ‘œ์‹œ
๊ณต    ๋ฐฑ๋„ ๋งˆ์Œ๋Œ€ใ…‡  ๋กœ
<code>์ปดํ“จํ„ฐ ์ฝ”๋“œ(code)์˜ ์ผ๋ถ€๋ถ„์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉSystem.out.println("code");
<mark>ํ•˜์ด๋ผ์ดํŒ…, ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ๊ฐ•์กฐํ•˜์ด๋ผ์ดํŒ…
<hr>์ˆ˜ํ‰ ๊ตฌ๋ถ„์„ 
<b>bold, ๋‹จ์ˆœํžˆ ๊ตต์€ ๊ธ€์”จ๋กœ ํ‘œ์‹œ๋‹จ์ˆœํžˆ ๊ตต๊ฒŒ ํ‘œ์‹œ
<strong>๊ตต์€ ๊ธ€์”จ๋กœ ํ‘œ์‹œ + ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ๊ฐ•์กฐํ•œ๋‹ค๊ณ  ์•Œ๋ฆผ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ๊ฐ•์กฐ
<i>์ดํƒค๋ฆญ์ฒด; ๊ธฐ์šธ๋ฆผ๊ธฐ์šธ๊ฒŒ ํ‘œ์‹œ
<em>์ดํƒค๋ฆญ์ฒด + + ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ๊ฐ•์กฐํ•œ๋‹ค๊ณ  ์•Œ๋ฆผ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ๊ฐ•์กฐ
<big>ํฐ ๊ธ€์ž๋กœ ํ‘œ์‹œํฐ ๊ธ€์ž
<small>์ž‘์€ ๊ธ€์ž๋กœ ํ‘œ์‹œ์ž‘์€ ๊ธ€์ž
<sup>์œ„ ์ฒจ์ž๋ณดํ†ต ๊ธ€์ž์œ„ ์ฒจ์ž
<sub>์•„๋ž˜ ์ฒจ์ž๋ณดํ†ต ๊ธ€์ž์•„๋ž˜ ์ฒจ์ž
<s>์ทจ์†Œ์„ ์ทจ์†Œ์„ 
<u>๋ฐ‘์ค„๋ฐ‘์ค„

๋ชฉ๋กํ˜• ์š”์†Œ

  • ๋ชฉ๋ก ํƒœ๊ทธ๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํ•˜์œ„ ํƒœ๊ทธ๋ฅผ ํฌํ•จํ•œ๋‹ค.
  • ๋ชฉ๋ก ํƒœ๊ทธ๋Š” ๊ฐ ํ•ญ๋ชฉ์„ ๋“ค๋ ค์“ฐ๊ธฐํ•œ๋‹ค.
  • ์‹ฌ๋ณผ์ด๋‚˜ ๋ฒˆํ˜ธ๋กœ ๋ชฉ๋ก์„ ํ‘œํ˜„ํ•œ๋‹ค.
  1. ๋ชฉ๋ก
ํƒœ๊ทธ์„ค๋ช…
<ul>์‹ฌ๋ณผ์„ ์•ž์— ๋ถ™์—ฌ ๋ชฉ๋ก ํ‘œ์‹œ
<ol>๋ฒˆํ˜ธ ์žˆ๋Š” ๋ชฉ๋ก ํ‘œ์‹œ (์†์„ฑ ๊ฐ’์„ ๋ฐ”๊ฟ” ์•ŒํŒŒ๋ฒณ,๋กœ๋งˆ์ˆซ์ž ๋“ฑ ํ‘œํ˜„ ๊ฐ€๋Šฅ)
<li><ul> or <ol>ํƒœ๊ทธ ํ•˜์œ„์—์„œ ๋ชฉ๋ก ํ‘œ์‹œ
<ul>
  <li>๋ชฉ๋ก1</li>
  <li>๋ชฉ๋ก2</li>  
</ul>
  • ๋ชฉ๋ก1
  • ๋ชฉ๋ก2

<ol> ํƒœ๊ทธ ์†์„ฑ

์†์„ฑ์†์„ฑ๊ฐ’์„ค๋ช…์˜ˆ์‹œ
1์ˆซ์ž (default)
  1. ์ฒซ๋ฒˆ์งธ
  2. ๋‘๋ฒˆ์งธ
a์˜๋ฌธ ์†Œ๋ฌธ์ž
  1. ์ฒซ๋ฒˆ์งธ
  2. ๋‘๋ฒˆ์งธ
typeA์˜๋ฌธ ๋Œ€๋ฌธ์ž
  1. ์ฒซ๋ฒˆ์งธ
  2. ๋‘๋ฒˆ์งธ
i๋กœ๋งˆ์ˆซ์ž ์†Œ๋ฌธ์ž
  1. ์ฒซ๋ฒˆ์งธ
  2. ๋‘๋ฒˆ์งธ
I๋กœ๋งˆ์ˆซ์ž ๋Œ€๋ฌธ์ž
  1. ์ฒซ๋ฒˆ์งธ
  2. ๋‘๋ฒˆ์งธ
start์ˆซ์ž์‹œ์ž‘๋ฒˆํ˜ธ
  1. ์ฒซ๋ฒˆ์งธ
  2. ๋‘๋ฒˆ์งธ
reversed์—ญ์ˆœ ํ‘œ์‹œ
  1. ์ฒซ๋ฒˆ์งธ
  2. ๋‘๋ฒˆ์งธ
  1. ์šฉ์–ด ์„ค๋ช…์„ ๋ชฉ๋กํ™”
ํƒœ๊ทธ์„ค๋ช…
<dl>์šฉ์–ด ์ •์˜์™€ ์„ค๋ช…์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋ชฉ๋กํ™”ํ•˜์—ฌ ํ‘œ์‹œ
<dt>์šฉ์–ด ๋ชฉ๋ก์˜ ์ •์˜ ๋ถ€๋ถ„
<dd>์šฉ์–ด ๋ชฉ๋ก์˜ ์„ค๋ช… ๋ถ€๋ถ„
    <dl>
        <dt>์˜ค์ด</dt>
        <dd>๋ฐ•๊ณผ์˜ ํ•œํ•ด์‚ด์ด ๋ฉ๊ตด์‹๋ฌผ</dd>
        <dt>์• ํ˜ธ๋ฐ•</dt>
        <dd>ํ˜ธ๋ฐ•์˜ ์ผ์ข…์œผ๋กœ ํ˜ธ๋ฐ• ์ค‘์—์„œ๋„ ์„ฑ์žฅ์ƒ ๋œ ์ž๋ผ์„œ ํ‘ธ๋ฅธ๋น›์„ ๋ ๊ณ  ์žˆ๋Š” ํ’‹ํ˜ธ๋ฐ•</dd>
    </dl>
์˜ค์ด ๋ฐ•๊ณผ์˜ ํ•œํ•ด์‚ด์ด ๋ฉ๊ตด์‹๋ฌผ ์• ํ˜ธ๋ฐ• ํ˜ธ๋ฐ•์˜ ์ผ์ข…์œผ๋กœ ํ˜ธ๋ฐ• ์ค‘์—์„œ๋„ ์„ฑ์žฅ์ƒ ๋œ ์ž๋ผ์„œ ํ‘ธ๋ฅธ๋น›์„ ๋ ๊ณ  ์žˆ๋Š” ํ’‹ํ˜ธ๋ฐ•

Table ๋ชจ๋ธ

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด