웹기초 HTML 문서 구조 다시 보기

웹 개발의 기초는 단순히 태그를 나열하는 것이 아니라, 정보의 구조를 설계하는 것이다.

브라우저가 내 코드를 오해 없이 해석하게 하려면 HTML5 표준 구조를 반드시 준수해야 한다.

HTML5 표준 뼈대 분석

모든 표준 HTML 문서는 다음의 공통적인 틀을 기반으로 구성된다.

<!DOCTYPE html> <!-- 문서 타입 선언 -->
<html lang="ko"> <!-- 루트 요소 및 언어 설정 -->
<head>
    <meta charset="UTF-8"> <!-- 문자 인코딩 설정 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>문서 제목</title>
</head>
<body>
    <!-- 사용자에게 노출되는 콘텐츠 영역 -->
</body>
</html>

영역별 핵심 기능

  • <!DOCTYPE html>: 브라우저에게 최신 표준을 따르고 있음을 알린다.
    누락 시 레이아웃 오류를 유발하는 ‘쿼크 모드’로 동작할 수 있다.

  • : 화면에는 보이지 않지만 검색 엔진 최적화(SEO)와 브라우저 제어에 필수적인 정보가 담긴다.

  • : 실제 콘텐츠가 배치되는 곳이다.
    header, main, footer 등의 시맨틱 태그를 사용하여 문서의 의미를 명확히 해야 한다.

표준 준수의 의의

  • 호환성: 다양한 브라우저와 기기에서 일관된 사용자 경험을 보장한다.
  • 접근성: 스크린 리더 등 보조 기기가 문서의 구조를 정확히 파악할 수 있게 한다.
  • SEO 효율: 검색 엔진 로봇이 페이지의 내용을 효율적으로 수집하도록 돕는다.

P.S

HTML은 단순히 화면을 그리는 도구가 아니라, 정보를 담는 구조적인 그릇이다.

“어떻게 보일까”보다 “어떤 의미를 담고 있는가”를 먼저 고민하는 설계적 접근이 필요하는 것 같다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts