๋ฐ˜์‘ํ˜•

Semantic(่ฏญไน‰)์€ "์˜๋ฏธ๊ฐ€ ์žˆ๋Š”"์ด๋ผ๋Š” ๋œป. ๋ฌผ์„ ๋งˆ์‹œ๋Š” "์ปต", ๋ฌธ์„ ์—ฌ๋Š” "์†์žก์ด"์ฒ˜๋Ÿผ ์ผ์ƒ ์ƒํ™œ์—์„œ ์‰ฝ๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋ฌผ๋“ค์ด ๊ฐ๊ฐ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ HTML์˜ ์—ฌ๋Ÿฌ ํƒœ๊ทธ๋“ค๋„ ๊ฐ๊ฐ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

 

์‹œ๋งจํ‹ฑ ํƒœ๊ทธ์˜ ์žฅ์ 


  1. SEO : ์ œ๋ชฉ `<h1>`, ๋ถ€์ œ๋ชฉ `<h2>` ๊ฐ™์€ ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒ€์ƒ‰์—”์ง„์ด ํ•ด๋‹น ์‚ฌ์ดํŠธ๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒ€์ƒ‰ ์ตœ์ ํ™”์— ์œ ๋ฆฌํ•˜๋‹ค. 
  2. Accessbility(์›น์ ‘๊ทผ์„ฑ) : ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ž˜ ์‚ฌ์šฉํ•˜๋ฉด ์Šคํฌ๋ฆฐ ๋ฆฌ๋”(์›นํŽ˜์ด์ง€๋ฅผ ์Œ์„ฑ์œผ๋กœ ์ฝ์–ด์ฃผ๋Š”)๋‚˜ ํ‚ค๋ณด๋“œ๋งŒ ์‚ฌ์šฉํ•ด์„œ ์›น์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋„ ํฐ ๋ฌธ์ œ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 
  3. Maintainability : `<div>` ํƒœ๊ทธ๋งŒ ์‚ฌ์šฉํ•ด์„œ ๊ฐœ๋ฐœํ•œ ์›น์‚ฌ์ดํŠธ๋ณด๋‹ค ํ•œ ๋ˆˆ์— ์•Œ์•„๋ณด๊ธฐ ์‰ฌ์šด ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋“ค๋„ ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ธฐ ์šฉ์ดํ•˜๋‹ค.

 

์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์‚ฌ์šฉ๋ฒ•


์ด๋ฏธ์ง€ ์ถœ์ฒ˜ - ๋“œ๋ฆผ์ฝ”๋”ฉ

  • ์›น์‚ฌ์ดํŠธ์˜ ๋ธŒ๋žœ๋“œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋กœ๊ณ ๋‚˜ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์ค‘์š”ํ•œ ๋ฉ”๋‰ด ์•„์ดํ…œ๋“ค์ด ๋‹ด๊ฒจ์žˆ๋‹ค๋ฉด `<div>` ๋Œ€์‹  `<header>` ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. `<header>` ์•ˆ์— ๋“ค์–ด๊ฐ€๋Š” ๋ฉ”๋‰ด๋“ค์€ `<div>`๋ณด๋‹จ `<nav>`๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์›น์‚ฌ์ดํŠธ ๊ฐ€์žฅ ์•„๋ž˜ ๋ถ€๊ฐ€์ ์ธ ์ •๋ณด๋‚˜ ๋งํฌ๊ฐ€ ๋“ค์–ด์žˆ๋‹ค๋ฉด `<footer>`๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์›น์‚ฌ์ดํŠธ์—์„œ ์ค‘์š”ํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ๋ถ€๋ถ„์€ `<main>`์„ ์‚ฌ์šฉํ•œ๋‹ค.
    • `<main>` ํŽ˜์ด์ง€ ์•ˆ์—์„œ ์ฝ˜ํ…์ธ ์™€ ์ง์ ‘์ ์ธ ์—ฐ๊ด€์ด ์—†๋Š” ๋ถ€๊ฐ€์ ์ธ ๋‚ด์šฉ์ด ๋‹ด๊ฒจ์žˆ๋Š” ๊ณณ์—” `<aside>`๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค(๊ด‘๊ณ , ์—ฐ๊ด€ ๋งํฌ ๋“ฑ)
    • `<main>` ์•ˆ์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆŒ ๋• `<article>` ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
    • `<article>`์•ˆ์—์„œ ์„œ๋กœ ์—ฐ๊ด€๋œ ๋‚ด์šฉ์„ ๋ฌถ์„ ๋• `<section>` ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

<article>, <section>

<article> ์•ˆ์—์„œ ์—ฐ๊ด€๋œ ๋‚ด์šฉ์„ <section>์œผ๋กœ ๋ฌถ๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•œ ์˜ˆ

 

`<article>`์€ ๋ฌธ์žฅ ์ „์ฒด๋ฅผ ๋ฌถ์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ๋ธ”๋กœ๊ทธ์—์„  ํฌ์ŠคํŠธ 1๊ฐœ, ์‹ ๋ฌธ์—์„  ๊ธฐ์‚ฌ 1๊ฐœ๋ฅผ `<article>` ํƒœ๊ทธ๋กœ ๋ฌถ์–ด์„œ ์‚ฌ์šฉํ•œ๋‹ค. ์–ด๋–ค ๋ธ”๋กœ๊ทธ์—์„œ `<article>` ํƒœ๊ทธ๊ฐ€ 6๊ฐœ๋ผ๋ฉด ํ•ด๋‹น ๋ธ”๋กœ๊ทธ์˜ ํฌ์ŠคํŠธ๋Š” 6๊ฐœ๊ฐ€ ์žˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 

`<article>` ํƒœ๊ทธ ์ž์ฒด๋ฅผ ๋‹ค๋ฅธ ํŽ˜์ด์ง€์—์„œ ๋ณด์—ฌ์ค˜๋„ ์ „ํ˜€ ๋ฌธ์ œ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•œ๋‹ค. ์ฆ‰, `<main>` ํƒœ๊ทธ ์•ˆ์—์„œ ๋‹ค๋ฅธ ๋‚ด์šฉ๋“ค๊ณผ ๊ด€๊ณ„์—†์ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ณ ์œ ํ•œ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ผ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. 

์„œ๋กœ ์—ฐ๊ด€๋œ ๋‚ด์šฉ์„ ๋ฌถ๊ณ  ์‹ถ์„ ๋•Œ๋Š” `<section>`์„ ์‚ฌ์šฉํ•œ๋‹ค. `<section>` ํƒœ๊ทธ๋Š” `<article>` ํƒœ๊ทธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ `<main>` ์•ˆ์—์„œ ์—ฐ๊ด€๋œ ๋‚ด์šฉ์„ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ๋“ฑ ์–ด๋””์„œ๋“  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋งŒ์•ฝ ํ•œ ํŽ˜์ด์ง€ ์•ˆ์— ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ๋‚ด์šฉ์„ ๋‚˜๋ˆ ์„œ ๋ณด์—ฌ์ค˜์•ผ ํ•œ๋‹ค๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ `<section>`ํƒœ๊ทธ๋กœ ๊ตฌ์—ญ์„ ๋‚˜๋ˆ„๊ณ , ํ•˜๋‚˜์˜ `<section>` ์•ˆ์— ๊ฐ๊ฐ ๋‹ค๋ฅธ `<article>` ํฌ์ŠคํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

<section>์œผ๋กœ ๊ตฌ์—ญ์„ ๋‚˜๋ˆ„๊ณ , ๊ตฌ์—ญ๋งˆ๋‹ค ๋‹ค๋ฅธ <article> ํฌ์ŠคํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์˜ˆ

 

<i>, <em>

`<em>`๊ณผ `<i>` ๋ชจ๋‘ ์ดํƒค๋ฆญ์ฒด๋กœ ํ‘œํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ์‹œ๊ฐ์ ์œผ๋กœ๋งŒ ๋ดค์„ ๋•Œ ๋‘˜์˜ ์ฐจ์ด๋Š” ์—†์–ด๋ณด์ธ๋‹ค.

<p>๋‚ด ์ด๋ฆ„์€ <em>Johan</em>์ž…๋‹ˆ๋‹ค. <i>์„œ์šธ</i>์— ์‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค</p>

 

 

ํ•˜์ง€๋งŒ ์œ„ ์ฝ”๋“œ๋ฅผ ์Šคํฌ๋ฆฐ๋ฆฌ๋”๋กœ ๋“ค์–ด๋ณด๋ฉด `<em>` ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ Johan์„ ๋” ๊ฐ•์กฐํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰ `<i>` ํƒœ๊ทธ๋Š” ์‹œ๊ฐ์ ์œผ๋กœ๋งŒ ์ดํƒค๋ฆญ์ฒด๋ฅผ ํ‘œํ˜„ํ•˜๊ณ , `<em>` ํƒœ๊ทธ๋Š” ๊ฐ•์กฐํ•˜๋Š” ์ดํƒค๋ฆญ์ฒด๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

<b>, <strong>

`<b>`์™€ `<strong>` ๋ชจ๋‘ ๋ณผ๋“œ์ฒด๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ์‹œ๊ฐ์ ์œผ๋กœ ๋ณผ๋“œ์ฒด๋ฅผ ํ‘œํ˜„ํ•˜๋Š”๊ฑด ๋‘˜๋‹ค ๋™์ผํ•˜๋‹ค.

<p>๋‚ด ์ด๋ฆ„์€ <b>Johan</b>์ž…๋‹ˆ๋‹ค. <strong>์„œ์šธ</strong>์— ์‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค</p>

 

 

์Šคํฌ๋ฆฐ๋ฆฌ๋”๋กœ ๋“ค์–ด๋ณด๋ฉด `<strong>` ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ ๊ณณ์„ ๊ฐ•์กฐํ•ด์„œ ์ฝ๋Š”๊ฑธ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, `<b>` ํƒœ๊ทธ๋Š” ์‹œ๊ฐ์ ์œผ๋กœ๋งŒ ๋ณผ๋“œ์ฒด๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๊ณ , `<strong>`์€ ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์€ ์ค‘์š”ํ•œ ๋ณผ๋“œ์ฒด๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

์ˆœ์„œ๊ฐ€ ์—†๋Š” ๋ชฉ๋ก์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ — <ul>

unordered list — ์ˆœ์„œ ์—†๋Š” ๋ชฉ๋ก์ผ ๋•Œ

 

<ul>
  <li>์•ผ์ฑ„</li>
  <li>๊ณผ์ผ</li>
  <li>๊ณ ๊ธฐ</li>
</ul>

 

 

์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ชฉ๋ก์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ — <ol>

ordered list — ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•  ๋•Œ

 

<ol>
  <li>
    ์•ผ์ฑ„
    <ol>
      <li>์˜ค์ด</li>
      <li>์ƒ์ถ”</li>
    </ol>
  </li>
  <li>๊ณผ์ผ</li>
  <li>๊ณ ๊ธฐ</li>
</ol>

 

 

๋‹จ์–ด(term)์— ๋Œ€ํ•œ ์„ค๋ช…์ด ๋ฌถ์—ฌ์žˆ๋Š” ๋ชฉ๋ก์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ — <dl>

description list — ๋‹จ์–ด ์ •์˜์™€ ์„ค๋ช…์— ๋Œ€ํ•œ ๋ชฉ๋ก

 

`<dt>`(description term) ํƒœ๊ทธ์— ์›ํ•˜๋Š” ๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ณ , `<dd>` (description detail) ํƒœ๊ทธ์—” ๋‹จ์–ด์— ํ•ด๋‹นํ•˜๋Š” ์„ค๋ช…์„ ์ž…๋ ฅํ•œ๋‹ค.

<dl>
  <dt>HTML</dt>
  <dd>์›นํŽ˜์ด์ง€์˜ ๊ณจ๊ฒฉ, ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ</dd>

  <dt>CSS</dt>
  <dd>HTML๋กœ ์ž‘์„ฑํ•œ ๋ฌธ์„œ๋ฅผ ์Šคํƒ€์ผ๋ง ํ•  ๋•Œ ์‚ฌ์šฉ</dd>
</dl>

 

 

<img> ํƒœ๊ทธ์™€ CSS์˜ background-image

์›นํŽ˜์ด์ง€ ์•ˆ์—์„œ ์ด๋ฏธ์ง€๊ฐ€ ํ•˜๋‚˜์˜ ์ค‘์š”ํ•œ ์š”์†Œ๋กœ ์ž๋ฆฌ ์žก๊ณ  ์žˆ์„ ๋• `<img>` ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

<img> ํƒœ๊ทธ ์‚ฌ์šฉ ์˜ˆ

 

๋ฌธ์„œ์˜ ๋‚ด์šฉ๊ณผ๋Š” ๋ณ„๊ฐœ๋กœ ์Šคํƒ€์ผ๋ง ๋ชฉ์ ์„ ์œ„ํ•ด ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋กœ ์‚ฌ์šฉํ•  ๋• (์ด๋ฏธ์ง€๊ฐ€ ์—†์–ด๋„ ๋ฌธ์„œ๋ฅผ ์ฝ๊ณ  ์ดํ•ดํ•˜๋Š”๋ฐ ์ง€์žฅ์ด ์—†์„ ๋•Œ) CSS์˜ `background-image`๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

background-image ์‚ฌ์šฉ ์˜ˆ

 

<button>, <a>

  • ์‚ฌ์šฉ์ž์˜ ํŠน์ •ํ•œ ์•ก์…˜์„ ์œ„ํ•ด ์‚ฌ์šฉํ•  ๋• `<button>` ํƒœ๊ทธ ์‚ฌ์šฉ e.g. ๋ฆฌ๋ทฐ, ์ถ”์ฒœ, ๋กœ๊ทธ์ธ, ๊ฐ€์ž…, ํ€ด์ฆˆํ’€๊ธฐ
  • ์‚ฌ์šฉ์ž๊ฐ€ ํด๋ฆญํ–ˆ์„ ๋•Œ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ด์•ผํ•  ๋• `<a>` ํƒœ๊ทธ ์‚ฌ์šฉ e.g. ๋งํฌ, ํ™ˆ(home)

 

<table>, CSS

  • ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ–‰/์—ด๋กœ ํ‘œํ˜„ํ•  ๋• `<table>` ํƒœ๊ทธ ์‚ฌ์šฉ
  • ๋‹จ์ˆœํžˆ ์Šคํƒ€์ผ๋ง์„ ์œ„ํ•ด ์•„์ดํ…œ์„ ๊ทธ๋ฆฌ๋“œ(ํ…Œ์ด๋ธ”) ํ˜•์‹์œผ๋กœ ํ‘œํ˜„ํ•  ๋• `<table>` ํƒœ๊ทธ๋ณด๋‹จ ์œ ์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” CSS์˜ Flex๋‚˜ Grid ์‚ฌ์šฉ.

 

๋ ˆํผ๋Ÿฐ์Šค


 


๊ธ€ ์ˆ˜์ •์‚ฌํ•ญ์€ ๋…ธ์…˜ ํŽ˜์ด์ง€์— ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”
๋ฐ˜์‘ํ˜•