📚 [Archive] CS & AI 스터디/[STUDY] HTML5 입문 🌐

[HTML5 웹 프로그래밍 입문 3판]-2장 웹 페이지 기본 구조와 작성 방법 정리 (2장 연습 문제 및 정답)

히주 2024. 10. 19. 17:06

 

1. HTML5 기본용어

1) 요소 : HTML 페이지를 구성하는 각 부품 (제목, 본문, 이미지 등)

- 내용을 가질 수 있는 요소 (ex) <h1>Hello HTML5</h1>)
  (1) 택스트인 경우
    <h1>안녕</h1>  /   <p>메롱</p>
  (2) 다른 태그인 경우
    <div>
        <h1>안녕</h1> 
        <p>안녕</p>
    </div>   
  (3) 내용을 입력하지 않은 경우
    <div></div>
    <audio></audio>
    <video></video>
 
- 내용을 가질 수 없는 요소 (ex) <img> / <br> / <hr>)
 
 

2) 태그 : 요소를 만들 때 사용하는 작성 방법

 
 

3) 속성 : 태그에 추가 정보를 부여할 때 사용하는 것

 
 
4) 주석 : 코드 설명 기록 (ex) <!-- 주석 --> )

 
 
 
 

2. HTML5 페이지의 구조와 작성법

 

1) HTML5 페이지의 구조

<html> 태그
- 웹 페이지의  사용 언어를 구글 검색 엔진에 제공
 
(1) html 태그의 lang 속성 (ex) <html lang="ko">)
lang 속성값 / 언어 =  ko / 한국어, en / 영어, ja / 일본어, zh / 중국어, ru / 러시아어, de / 독일어
 
(2) html 태그 내부에 넣을 수 있는 태그
meta = 웹 페이지에 추가 정보 전달
title = 페이지 제목 지정
script = 웹 페이지에 스크립트 추가
link = 웹 페이지에 다른 파일 추가
style = 웹 페이지에 스타일시트 추가
base = 웹 페이지의 기본 경로 지정
 
 

2) HTML5 페이지의 작성과 실행

(1) 새 파일 만들기
- vscode의 [파일]-[새파일] (or 단축키 Ctrl + N 사용)

 
 
(2) 코드 작성 후 파일로 저장
- [파일]-[다른이름으로 저장]
- XX.html or XX.htm 형식으로 저장

 
 
(3) 실행

 

3) 스타일시트 작성과 실행

(1) 내부 스타일
- HTML 페이지 내부에서 style 태그를 사용해 스타일시트를 직접 입력
- 스타일시트가 짧은 경우

 
 
(2) 외부 스타일
- 스타일시트를 별도로 생성하고 link 태그의 href 속성을 사용해 불러옴
- 협업 업무나 프로젝트의 규모가 클 경우 사용

 
 

4) 자바스크립트 작성과 실행

(1) 내부 자바스크립트
- <script> 태그를 사용해 HTML 페이지 내부에 코드 작성

 
 
(2) 외부 자바스크립트
- <script> 태그의 src 속성에 파일 경로를 입력해 HTML 페이지로 불러옴

 
 

4) 검사를 이용한 오류 확인

- 버그 : 프로그램이 원하지 않는 방향으로 동작하는 것
- 디버그 : 버그를 잡는 행위
- 웹 브라우저 검사 기능으로 디버그 수행
  > 크롬을 열고 [F12] 또는 [Ctrl] + [Shift] + [I]
  > 웹 페이지에서 마우스 오른쪽 버튼 클릭해 [검사] 메뉴
- [Elements] 탭 : 현재 HTML 페이지의 계층 구조를 보여줌. 태그 스타일 파악
- [Console] 탭 : 오류를 확인, 자바스크립트 코드 추가 입력
 
 
 


 
 

연습문제

1번

(1) (        ) HTML 페이지를 구성하는 각 부품입니다.
(2) (        )는 요소를 만들 때 사용하는 작성 방법입니다.
(3) (        )은 프로그램 실행에는 영향을 미치지 않고 설명용으로 사용하는 코드를 의미합니다.
(4) (               ) 마크업 언어가 표시되는 방법을 기술하는 언어로 HTML 페이지의 스타일을 지정할 때 사용한다.
(5) (    )는 HTML 페이지에서 사용하는 프로그래밍 언어를 의미합니다.
 

2번

(1) HTML 태그는 반드시 내부에 무언가를 포함해야 한다.
(2) HTML 태그 내부에는 텍스트만 입력할 수 있다.
(3) html 태그의 lang 속성은 구글 등 검색 엔진에 문서의 언어 정보를 알려 줄 때 사용된다.
 

3번

다음 HTML 요소의 속성 이름과 속성 값, 태그 이름을 모두 적으시오.

<img title="바다" alt="sea" src="sea.png">
 

속성:
속성값:
태그: 

 
4번

다음 중 head 태그 내부에 입력할 수 없는 태그는?
1. style 태그 2. base 태그 3. meta 태그 4. header 태그
 

5번

빈칸에 들어갈 알맞은 내용을 적으시오.
<  (1)  >
<  (2)  >
<  (3)  >
    <title>HTML5 Basic</title>
</ (3)  >
<  (4)  >
</ (4)  >
</ (2)  >
 

6번

다음 코드에서 잘못된 부분을 찾아 바르게 수정하시오.
<!DOCTYPE html>
<html>
<head>
          <title>HTML5 Basic</title>
          <style src="outer_stylesheet.css"></style>
          <script src="outer_javascript.js"></script>
</head>
<body>
 
</body>
</html>
 

정답

1번
요소, 태그, 주석, 스타일시트, JS
 
2번
X, X, O
 
3번
속성: title, alt, src
속성값: 바다, sea, sea.png
태그: img
 
4번
4. header 태그
 
5번
(1) !DOCTYPE html
(2) html
(3) head
(4) body
 
6번
틀린코드 : <style src="outer_stylesheet.css"></style>
수정 : <link rel="stylesheet", href="outer_stylesheet.css">