TIL 28.

Sol Karsian·2025년 3월 20일

✅ 학습 목표

  • HTML의 발전 과정 이해
  • HTML 기본 구조 및 태그 학습
  • 웹 문서 작성 기본 능력 배양

1. HTML 역사 요약

시대주요 특징
1990년대 초팀 버너스리가 HTML 제안, 단순 문서 구조
1990년대 중후반HTML 2.0~4.0 발전, 표, 이미지, 폼 등 추가
2000년대XHTML로 문법 강화, 웹 표준 강조
2010년대 이후HTML5 등장, 멀티미디어, 모바일 지원 강화

🌐 HTML5 핵심 기능

  • <video>, <audio> 등 멀티미디어
  • <canvas>, 웹 스토리지, 지오로케이션 등 API
  • 반응형 디자인 지원 (<meta viewport>)

2. HTML 기본 문서 구조

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>나의 첫 HTML 문서</title>
</head>
<body>
</body>
</html>

3. 글자 관련 태그 정리

태그설명
<h1>~<h6>제목 태그 (숫자 작을수록 큼)
<p>단락 (문단)
<b>, <strong>굵게 표시 / 의미 강조
<i>, <em>기울임 / 의미 강조
<mark>형광펜 효과
<u>밑줄
<s>, <del>취소선 / 삭제선
<small>작은 글자
<sup>, <sub>윗첨자 / 아랫첨자
<abbr>마우스 오버 툴팁
<q>, <blockquote>인라인/블록 인용구
<code>, <pre>코드 표현 / 서식 유지
<kbd>, <samp>, <var>키보드 입력 / 샘플 출력 / 변수 표현

4. 목록 관련 태그

<ul>
    <li>순서 없는 항목</li>
</ul>

<ol type="1" start="3" reversed>
    <li>역순 번호 매기기</li>
</ol>
  • <ul>: 순서 없는 목록
  • <ol>: 순서 있는 목록 (type, start, reversed)
  • <li>: 목록 항목

5. 표 관련 태그

<table border="1">
  <thead>
    <tr><th>제목 1</th><th>제목 2</th></tr>
  </thead>
  <tbody>
    <tr><td>내용 1</td><td>내용 2</td></tr>
    <tr><td colspan="2">병합된 내용</td></tr>
  </tbody>
  <tfoot>
    <tr><th colspan="2">요약</th></tr>
  </tfoot>
</table>
  • <table>: 표 생성
  • <thead>, <tbody>, <tfoot>: 표 구성
  • <tr>: 행, <th>: 제목 셀, <td>: 데이터 셀
  • colspan, rowspan: 셀 병합

6. 연습 문제: 제품 리스트 표 구현

<table border="1">
  <thead>
    <tr>
      <th>제품리스트</th><th>코드</th><th>분류</th><th>가격</th><th>구매가능개수</th>
    </tr>
  </thead>
  <tbody>
    <tr><td>01-468</td><td></td><td>200,000원</td><td>1068</td></tr>
    <tr><td>01-223</td><td>여름</td><td>200,000원</td><td>976</td></tr>
    <tr><td>01-468</td><td>가을</td><td>200,000원</td><td>1205</td></tr>
    <tr><td>01-245</td><td>겨울</td><td>200,000원</td><td>537</td></tr>
  </tbody>
  <tfoot>
    <tr><td colspan="2">총합</td><td>800,000원</td><td>3786</td></tr>
  </tfoot>
</table>

7. Velog에 HTML 코드 작성 팁

  • 코드 블록 사용: ```html 로 감싸기
  • 들여쓰기와 줄 나눔 정리하여 가독성 높이기

📘 느낀점

  • HTML의 발전 과정을 통해 웹의 역사와 기술 트렌드를 이해할 수 있었음
  • 기본 태그들을 직접 실습하며 웹 구조를 이해하는 데 도움이 됨
  • 웹 표준과 접근성의 중요성을 다시금 체감함
profile
개발자 희망자 입니다.

0개의 댓글