1. HTML 기초

1.1 HTML이란?

HTML의 정의와 특징

  • HTML은 HyperText Markup Language의 약자입니다.
  • 웹 페이지를 만드는 기본적인 마크업 언어입니다.
  • 웹 브라우저가 이해할 수 있는 형식으로 문서를 작성합니다.
  • 태그(tag)를 사용하여 문서의 구조를 정의합니다.

1.2 첫 번째 HTML 문서

기본적인 HTML 문서 구조

<!DOCTYPE html>
<html>
<head>
    <title>나의 첫 번째 웹 페이지</title>
</head>
<body>
    <h1>안녕하세요!</h1>
    <p>이것은 제가 만든 첫 번째 웹 페이지입니다.</p>
</body>
</html>

실제 브라우저에서 보여지는 모습:

안녕하세요!

이것은 제가 만든 첫 번째 웹 페이지입니다.

1.3 HTML 문서 작성 방법

HTML 파일 만들기

  1. 메모장이나 코드 에디터를 엽니다.
  2. 새 파일을 만듭니다.
  3. 위의 코드를 복사하여 붙여넣습니다.
  4. 파일을 'index.html'로 저장합니다.
  5. 웹 브라우저에서 파일을 엽니다.

파일 저장 방법:

  1. 파일 → 다른 이름으로 저장
  2. 파일 형식을 '모든 파일'로 선택
  3. 파일 이름을 'index.html'로 입력
  4. 인코딩을 'UTF-8'로 선택
  5. 저장 버튼 클릭

1.4 기본 태그 알아보기

자주 사용하는 HTML 태그

<h1>가장 큰 제목</h1>
<h2>두 번째로 큰 제목</h2>
<h3>세 번째로 큰 제목</h3>
<p>문단을 나타내는 태그입니다.</p>
<br>줄바꿈을 합니다.
<hr>수평선을 그립니다.
<strong>굵은 글씨</strong>
<em>기울어진 글씨</em>
<a href="https://www.example.com">링크</a>
<img src="이미지.jpg" alt="이미지 설명">

실제 브라우저에서 보여지는 모습:

가장 큰 제목

두 번째로 큰 제목

세 번째로 큰 제목

문단을 나타내는 태그입니다.



굵은 글씨
기울어진 글씨
링크
이미지 설명

1.5 HTML 문서 구조 설명

HTML 문서의 주요 부분

<!DOCTYPE html>  <!-- HTML5 문서임을 선언 -->
<html>          <!-- HTML 문서의 시작 -->
<head>          <!-- 문서의 정보를 담는 부분 -->
    <meta charset="UTF-8">  <!-- 문자 인코딩 설정 -->
    <title>제목</title>    <!-- 브라우저 탭에 표시될 제목 -->
</head>
<body>          <!-- 실제로 보여질 내용 -->
    <!-- 여기에 내용을 작성합니다 -->
</body>
</html>         <!-- HTML 문서의 끝 -->

각 부분의 역할:

  • DOCTYPE: HTML 버전을 선언합니다.
  • html: 전체 HTML 문서를 감싸는 태그입니다.
  • head: 문서의 설정과 정보를 담는 부분입니다.
  • body: 실제로 웹 페이지에 보여질 내용을 작성하는 부분입니다.

1.6 실습 과제

다음 요구사항을 만족하는 웹 페이지를 만들어보세요:

  1. 제목: "나의 첫 번째 웹 페이지"
  2. 본문에 자기소개 작성
  3. 제목 태그(h1, h2) 사용
  4. 문단 태그(p) 사용
  5. 굵은 글씨와 기울어진 글씨 사용
  6. 링크 추가

예시 결과:

나의 첫 번째 웹 페이지

자기소개

안녕하세요! 저는 홍길동입니다.

저는 웹 개발을 배우고 있습니다.

제가 좋아하는 웹사이트는 여기입니다.

1.7 퀴즈

다음 문제를 풀어보세요:

  1. HTML은 무엇의 약자인가요?
  2. HTML 문서의 시작을 나타내는 태그는 무엇인가요?
  3. 웹 페이지의 제목을 설정하는 태그는 무엇인가요?
  4. 문단을 만들 때 사용하는 태그는 무엇인가요?
  5. 링크를 만들 때 사용하는 태그는 무엇인가요?

정답:

  1. HyperText Markup Language
  2. <html> 태그
  3. <title> 태그
  4. <p> 태그
  5. <a> 태그