๐Ÿ“Œ 1๏ธโƒฃ ํ‘œ ํƒœ๊ทธ ํ•œ๋ˆˆ์— ํ•ต์‹ฌ ์š”์•ฝ

ํƒœ๊ทธ ์—ญํ•  ๊ธฐ๋ณธ ์Šคํƒ€์ผ ์‹œ๋งจํ‹ฑ ์˜๋ฏธ ์ ‘๊ทผ์„ฑ SEO
<table> ํ‘œ ์ „์ฒด ์ƒ์„ฑ ํ‹€ ์ƒ์„ฑ โœ… ๊ทธ๋ฃน ์ธ์‹ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐํ™”
<tr> ํ‘œ์˜ ํ–‰(Row) ๊ฐ€๋กœ์ค„ โœ… ์ค„ ํƒ์ƒ‰ ๋ฐ์ดํ„ฐ ๋ฐฐ์น˜
<th> ํ—ค๋” ์…€ (์ œ๋ชฉ ์…€) ๊ตต์€ ๊ธ€์”จ + ์ค‘์•™ โœ… ์ œ๋ชฉ ๊ฐ•์กฐ ๋ฐ์ดํ„ฐ ์„ค๋ช…
<td> ์ผ๋ฐ˜ ๋ฐ์ดํ„ฐ ์…€ ์™ผ์ชฝ ์ •๋ ฌ โœ… ์ผ๋ฐ˜ ์…€๋กœ ์ธ์‹ ๋ฐ์ดํ„ฐ ๋‚ด์šฉ
<caption> ํ‘œ ์ œ๋ชฉ ์ƒ๋‹จ ์ค‘์•™ โœ… ์ œ๋ชฉ ์ฝ์Œ ํ‘œ ์ฃผ์ œ ์ œ๊ณต
<thead> ๋จธ๋ฆฌ๊ธ€ ๊ตฌ๊ฐ„ ์ƒ๋‹จ ๊ตฌ์กฐ โœ… ์ƒ๋‹จ ์ธ์‹ ๊ตฌ์กฐํ™”
<tbody> ๋ณธ๋ฌธ ๋ฐ์ดํ„ฐ ๋ณธ๋ฌธ ๊ตฌ์กฐ โœ… ๋‚ด์šฉ ํƒ์ƒ‰ ์ฃผ์š” ๋ฐ์ดํ„ฐ
<tfoot> ํ•˜๋‹จ ๊ตฌ๊ฐ„ ํ•˜๋‹จ ๊ตฌ์กฐ โœ… ์š”์•ฝ ์ธ์‹ ์š”์•ฝ/์ด๊ณ„
<colgroup>, <col> ์—ด ๊ทธ๋ฃนํ™” & ์Šคํƒ€์ผ ์ ์šฉ ์—ด ์ „์ฒด โœ… ์—ด๋ณ„ ๊ตฌ๋ถ„ ์Šคํƒ€์ผ ํšจ์œจ

๐Ÿงฉ 2๏ธโƒฃ ๋น„์œ ๋กœ ์‰ฝ๊ฒŒ ์ •๋ฆฌ (ํ™•์žฅํŒ)

ํƒœ๊ทธ ๋น„์œ  ๐ŸŒŸ
<table> ๐Ÿ“‹ ์‹ํŒ ์ „์ฒด ํ‹€ (ํ‘œ ์ „์ฒด ํ‹€)
<tr> ๐Ÿ›๏ธ ์นจ๋Œ€ ์ค„์ฒ˜๋Ÿผ ๊ฐ€๋กœ์ค„ (ํ–‰)
<th> ๐Ÿ“ข ๊ตต์€ ์ œ๋ชฉ ์…€ (ํ—ค๋” ์…€, ๋‘๊ป๊ณ  ์ค‘์•™)
<td> ๐Ÿ“„ ์ผ๋ฐ˜ ๋ฐ์ดํ„ฐ ์…€ (๋‚ด์šฉ ๋‹ด๊ธฐ)
<caption> ๐Ÿท๏ธ ํ‘œ ํƒ€์ดํ‹€ (๋ช…ํŒจ)
<thead> ๐ŸŽฏ ๋จธ๋ฆฌ๊ธ€ (ํ‘œ ์ƒ๋‹จ ์•ˆ๋‚ดํŒ)
<tbody> ๐Ÿ“‘ ๋ณธ๋ฌธ ๋ฐ์ดํ„ฐ (๋‚ด์šฉ ๋ชฉ๋ก)
<tfoot> ๐Ÿ“Œ ํ•ฉ๊ณ„, ์š”์•ฝ ๊ตฌ๊ฐ„ (์ด์ •๋ฆฌ)
<colgroup>, <col> ๐Ÿ“ ์—ด ์ „์ฒด ๊พธ๋ฏธ๊ธฐ, ์ƒ‰์น , ์Šคํƒ€์ผ ์ผ๊ด„ ์ ์šฉ

๐Ÿ—๏ธ 3๏ธโƒฃ ํƒœ๊ทธ๋ณ„ ์‹ฌํ™” ์˜ˆ์ œ & ์‹ค๋ฌด ํŒ


๐Ÿ“‹ 1) <table> & <tr> - ํ‘œ ๊ธฐ๋ณธ ํ‹€ & ๊ฐ€๋กœ์ค„

<table border="1">
  <tr>
    <td>์…€1</td>
    <td>์…€2</td>
  </tr>
  <tr>
    <td>์…€3</td>
    <td>์…€4</td>
  </tr>
</table>

โœ… Tip:

table {
  border-collapse: collapse;
}

๐Ÿ“ข 2) <th> vs <td> - ํ—ค๋” ์…€๊ณผ ๋ฐ์ดํ„ฐ ์…€

<tr>
  <th>์ด๋ฆ„</th>
  <th>์ง์ฑ…</th>
</tr>
<tr>
  <td>ํ™๊ธธ๋™</td>
  <td>ํ”„๋ก ํŠธ์—”๋“œ</td>
</tr>
ํƒœ๊ทธ ์—ญํ•  ์Šคํƒ€์ผ ์ ‘๊ทผ์„ฑ
<th> ์ œ๋ชฉ ์…€ (์˜๋ฏธ ๊ฐ•์กฐ) ๊ตต์Œ, ์ค‘์•™ ์ •๋ ฌ ์Šคํฌ๋ฆฐ๋ฆฌ๋” โ€œ์ œ๋ชฉโ€ ์ธ์‹
<td> ์ผ๋ฐ˜ ๋ฐ์ดํ„ฐ ์™ผ์ชฝ ์ •๋ ฌ ์ผ๋ฐ˜ ์…€ ์ธ์‹

โœ… ์‹ค๋ฌด Tip:

<th scope="col">์ด๋ฆ„</th>
<th scope="row">ํ™๊ธธ๋™</th>

๐Ÿท๏ธ 3) <caption> - ํ‘œ ์ œ๋ชฉ

<caption>๐Ÿ“Š ์›”๋ณ„ ๋งค์ถœ ํ˜„ํ™ฉ</caption>

โœ… Tip:

caption {
  position: absolute;
  left: -9999px;
}

(์Šคํฌ๋ฆฐ๋ฆฌ๋”๋งŒ ์ฝ๊ณ  ์‹œ๊ฐ์ ์œผ๋กœ ์ˆจ๊น€)


๐ŸŽฏ 4) <thead>, <tbody>, <tfoot> - ๊ตฌ์กฐํ™”

<thead>
  <tr><th>์ด๋ฆ„</th><th>์ง์ฑ…</th></tr>
</thead>
<tbody>
  <tr><td>ํ™๊ธธ๋™</td><td>๊ฐœ๋ฐœ์ž</td></tr>
</tbody>
<tfoot>
  <tr><td colspan="2">์ด ์ธ์›: 1๋ช…</td></tr>
</tfoot>

โœ… ์‹ค๋ฌด Tip:


๐Ÿ“ 5) <colgroup>, <col> - ์—ด ์Šคํƒ€์ผ ์ผ๊ด„ ์ ์šฉ

<colgroup>
  <col style="background-color:#eee; width:150px;">
  <col style="width:200px;">
</colgroup>

โœ… Tip:


๐Ÿ–ผ๏ธ 6๏ธโƒฃ ์‹ค์ „ ์‹ฌํ™” ์˜ˆ์ œ: ํ”„๋กœ์ ํŠธ ํŒ€ ์Šค์ผ€์ค„

<table border="1">
  <caption>๐Ÿ“ ํ”„๋กœ์ ํŠธ ํŒ€ ์Šค์ผ€์ค„</caption>

  <colgroup>
    <col style="width:120px; background:#f9f9f9;">
    <col style="width:180px;">
    <col style="width:150px;">
  </colgroup>

  <thead>
    <tr>
      <th>๋‚ ์งœ</th>
      <th>์—…๋ฌด</th>
      <th>๋‹ด๋‹น์ž</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>3/1</td>
      <td>๊ธฐํš ์™„๋ฃŒ</td>
      <td>ํ™๊ธธ๋™</td>
    </tr>
    <tr>
      <td>3/10</td>
      <td>๋””์ž์ธ ํ™•์ •</td>
      <td>๊น€์˜ํฌ</td>
    </tr>
  </tbody>

  <tfoot>
    <tr>
      <td colspan="3">์ด ์ธ์›: 2๋ช…</td>
    </tr>
  </tfoot>
</table>

โœ… ์‹ค๋ฌด ํ™œ์šฉ:


๐Ÿ’ผ 7๏ธโƒฃ ๊ธฐ์ˆ  ๋ฉด์ ‘ ์˜ˆ์ƒ ์งˆ๋ฌธ (์‹ฌํ™”)

์งˆ๋ฌธ ํ•ต์‹ฌ ์ •๋ฆฌ
<th> vs <td> ์ฐจ์ด? <th>: ์ œ๋ชฉ ์…€, ๊ตต๊ฒŒ, ์Šคํฌ๋ฆฐ๋ฆฌ๋” ๊ฐ•์กฐ<td>: ์ผ๋ฐ˜ ๋ฐ์ดํ„ฐ ์…€
<caption>์˜ ์—ญํ• ์€? ํ‘œ ์ œ๋ชฉ ์ œ๊ณต, ์ ‘๊ทผ์„ฑ & SEO ํ–ฅ์ƒ
<thead>, <tbody>, <tfoot>์˜ ์šฉ๋„? ํ‘œ ๊ตฌ์กฐ ๊ตฌ๋ถ„, ์œ ์ง€๋ณด์ˆ˜ โ†‘, ์Šคํฌ๋ฆฐ๋ฆฌ๋” ํƒ์ƒ‰ โ†‘
<colgroup>, <col> ํ™œ์šฉ ์ด์œ ๋Š”? ์—ด ์ „์ฒด ์Šคํƒ€์ผ ์ผ๊ด„ ์ ์šฉ, ์ฝ”๋“œ ์ค‘๋ณต ์ œ๊ฑฐ
ํ‘œ ์ ‘๊ทผ์„ฑ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•? <caption>, <th>, scope, <thead> ์ ๊ทน ํ™œ์šฉ

๐Ÿš€ 8๏ธโƒฃ ์‹ค๋ฌด Best Practice & ๊ณ ๊ธ‰ ํฌ์ธํŠธ

ํฌ์ธํŠธ ์„ค๋ช…
ํ‘œ ๊ตฌ์กฐ โ†’ <thead>, <tbody>, <tfoot>๋กœ ๊ตฌ๋ถ„ ํ•„์ˆ˜ ์œ ์ง€๋ณด์ˆ˜, ์ ‘๊ทผ์„ฑ, ์Šคํƒ€์ผ ์กฐ์ž‘ ์šฉ์ด
<caption>์œผ๋กœ ํ‘œ ์ œ๋ชฉ ์ œ๊ณต ์Šคํฌ๋ฆฐ๋ฆฌ๋”, SEO ๋ชจ๋‘ ๋„์›€
ํ—ค๋” ์…€์€ ๋ฐ˜๋“œ์‹œ <th> ์‚ฌ์šฉ + scope ๋ช…์‹œ ์‹œ๋งจํ‹ฑ ๋ช…ํ™•, ์Šคํฌ๋ฆฐ๋ฆฌ๋” ์ •ํ™• ์ธ์‹
์—ด๋ณ„ ์Šคํƒ€์ผ์€ <colgroup>, <col> ์ ๊ทน ์‚ฌ์šฉ ์ฝ”๋“œ ๊ฐ„๊ฒฐํ™”, ๋ฐ˜๋ณต ์ œ๊ฑฐ
CSS๋กœ border-collapse, padding, background ์ ๊ทน ํ™œ์šฉ ๊ฐ€๋…์„ฑ โ†‘