본문 바로가기
IT

HTML(HyperText Markup Language)이란?

by jjinyjjuny 2025. 4. 24.
반응형

 

HTML(에이치티엠엘, HyperText Markup Language)은 웹페이지를 만들기 위한 가장 기본적인 언어입니다. 웹을 구성하는 모든 요소들 — 제목, 문단, 이미지, 링크, 표, 버튼 등 — 은 HTML을 통해 만들어집니다. HTML은 코딩을 처음 배우는 사람에게 가장 좋은 시작점이며, 웹사이트가 어떻게 작동하는지를 이해하는 데 필수적인 지식입니다. 이 글에서는 HTML을 처음 배우는 학생들을 위해, 개념부터 기본 문법, 구조, 자주 쓰이는 태그까지 2500자 이상으로 자세히 설명합니다.

 

1. HTML이란 무엇인가요?

HTML은 HyperText Markup Language의 약자입니다. 이 용어를 하나씩 나눠 보면:

  • HyperText(하이퍼텍스트): 다른 문서나 웹페이지로 연결할 수 있는 텍스트를 말합니다. 우리가 클릭하면 다른 페이지로 이동하는 '링크'가 대표적인 예입니다.
  • Markup Language(마크업 언어): 문서의 구조를 정의하는 언어입니다. 문장의 의미나 역할(예: 제목, 본문, 표 등)을 태그로 구분하여 표현합니다.

즉, HTML은 웹페이지에 구조를 부여하는 언어로, 웹 브라우저가 페이지를 표시할 수 있도록 돕습니다.

 

2. HTML의 기본 구조

HTML 문서는 다음과 같은 기본 뼈대를 가지고 있습니다:

<!DOCTYPE html>
<html>
  <head>
    <title>나의 첫 번째 웹페이지</title>
  </head>
  <body>
    <h1>안녕하세요!</h1>
    <p>HTML을 배우는 중입니다.</p>
  </body>
</html>
  • <!DOCTYPE html>: 이 문서가 HTML5 형식임을 알려줍니다.
  • <html>: HTML 문서의 시작과 끝을 나타냅니다.
  • <head>: 문서의 정보를 담는 부분 (제목, 문자셋, CSS, JS 등)
  • <title>: 브라우저 탭에 표시되는 제목
  • <body>: 사용자에게 실제로 보여지는 화면

 

3. HTML 태그(Tag)란?

HTML에서 태그< > 기호로 감싸서 작성하며, 각각의 태그는 특정한 역할을 가집니다. 대부분 열리는 태그닫히는 태그로 구성되어 있습니다.

<p>이것은 문단입니다.</p>

여기서 <p>는 문단(paragraph)을 나타내는 태그이며, 이 안에 있는 텍스트가 문단으로 표시됩니다.

자주 사용하는 HTML 태그들

  • <h1> ~ <h6>: 제목을 표시 (숫자가 작을수록 큰 제목)
  • <p>: 문단
  • <a>: 링크
  • <img>: 이미지
  • <ul>, <ol>, <li>: 목록(순서 없는 목록, 순서 있는 목록, 항목)
  • <table>, <tr>, <td>: 표, 행, 열
  • <div>: 구역을 나누는 컨테이너 (디자인이나 기능 구분용)
  • <br>: 줄 바꿈 (닫는 태그 없음)

 

4. HTML 링크와 이미지

링크 만들기 - <a> 태그

<a href="https://www.google.com">구글로 이동</a>

위 코드는 "구글로 이동"이라는 텍스트를 클릭하면 구글 홈페이지로 이동하는 링크입니다. href 속성은 이동할 주소를 나타냅니다.

이미지 넣기 - <img> 태그

<img src="image.jpg" alt="설명글">
  • src: 이미지 파일의 경로
  • alt: 이미지가 없을 때 표시할 대체 텍스트

 

5. HTML에서 목록 만들기

HTML에서는 순서 있는 목록순서 없는 목록을 만들 수 있습니다.

순서 없는 목록 (ul)


<ul>
  <li>사과</li>
  <li>바나나</li>
  <li>포도</li>
</ul>

순서 있는 목록 (ol)


<ol>
  <li>HTML 공부하기</li>
  <li>CSS 공부하기</li>
  <li>JavaScript 공부하기</li>
</ol>

 

6. HTML 입력 폼

사용자에게 정보를 입력받기 위해 폼(form)을 사용합니다. 로그인, 회원가입, 검색창 등이 이에 해당합니다.


<form action="/submit" method="post">
  이름: <input type="text" name="username"><br>
  비밀번호: <input type="password" name="password"><br>
  <input type="submit" value="제출">
</form>

위 코드는 이름과 비밀번호를 입력받고, 제출 버튼을 누르면 데이터를 서버로 전송하는 간단한 예제입니다.

 

7. HTML 주석(Comment)

HTML 코드 안에 주석을 추가하면, 해당 내용은 브라우저에 표시되지 않지만 코드의 이해를 돕는 설명으로 활용됩니다.

<!-- 이것은 주석입니다 -->

 

8. HTML 학습 팁

  • 실습 위주로 학습하기: 코드를 직접 타이핑하면서 결과를 확인해보세요.
  • 기본 구조 암기하기: <html>, <head>, <body>는 꼭 외우세요.
  • 브라우저 개발자 도구 활용: F12 키를 눌러 HTML 구조를 직접 확인할 수 있습니다.
  • 무료 학습 사이트 이용: W3Schools, MDN Web Docs, CodePen 등을 참고하세요.

 

결론

HTML은 웹의 기초이자 출발점입니다. 모든 웹페이지는 HTML로 만들어지며, 이 구조 위에 CSS로 디자인을, JavaScript로 기능을 추가하여 하나의 완성된 웹사이트가 만들어집니다. 처음에는 생소할 수 있지만, 태그의 역할을 하나씩 이해하고 직접 웹페이지를 만들어보는 경험이 중요합니다. HTML을 충분히 익히면 웹 개발의 세계가 훨씬 더 쉽고 재미있어질 것입니다.

반응형