학습일지

[스나이퍼팩토리] 한컴AI아카데미(26.03.31)

cd-record 2026. 3. 31. 22:56
HTML

 

본격적으로 수업이 시작되었다. 첫 수업은 HTML수업이다.

- 환경 설치

  1. vscode 설치
  2. 확장자 html 파일 만들기
  3. 확장 프로그램 들어가서 live server 설치

(내장 웹 서버 설치, 정식 서버로는 쓸 수 없음)

(로컬 호스트 IP (도메인) 127.0.0.1로 지정)

(5500 → 포트번호, 쉽게 말해 문 , 중복 X)

(/001.html → 파일경로)

(*http 프로토콜 포트번호 → 80, https 프로토콜 포트번호 → 443)

 

- 개요

  HTML(Hyper Text Markup Language)

  웹페이지는 HTML 문서이며, 웹 브라우저가 이를 해석하여 화면에 렌더링(표현)합니다. 

  태그(Tag)와 속성(Attribute)을 사용하여 웹 문서의 구조와 의미를 명확하게 표현합니다. 

 

- HTML 태그 기초

  1. 시작/종료 태그  : <태그>내용<태그>로 구성
  2. 빈 요소(Empty Element): 종료<태그> 없이 사용 가능
  3. 속성(Attribute): 시작<태그> 내부에 속성명=”값”형태로 작성하여 추가 정보 제공
  4. 중첩 규칙: 여러 <태그>를 사용할 때에는 마지막으로 열린<태그> 순서대로 닫아야함

 

- HTML 기본 구조

  1. <!DOCTYPE html>: 현재 문서가 HTML5임을 명시
  2. <html>: HTML 문서의 루트(root) 요소를 정의합니다. lang 속성 권장

**lang 속성 

   해당 웹 페이지의 주요 언어가 무엇인지 브라우저와 검색 엔진, 보조 공학 기기에 알려주는 역할을 합니다. en은 영어를 의미하며, 한국어     페이지라면 보통 ko로 설정합니다. 

 

   3. <head>: HTML문서의 메타데이터 정의

   4. <body>: 웹 브라우저를 통해 보이는 내용(content) 부분입니다.

                      (아무런 태그 없이 내용만 있을 시 <body> 내용으로 추정)

 

- HTML 요소와 속성

  1. HTML 요소(Element)는 시작 태그, 종료 태그, 그리고 그 안의 내용(Content)으로 구성됩니다.
  2. 속성(Attribute)은 시작 태그 내에서만 정의되며, 요소에 대한 추가적인 정보를 제공합니다. 항상 속성명=”속성값” 형태로 표현됩니다.
  3. 자주 사용하는 전역 속성(모든 태그에 사용 가능)에는 id, class, title, lang등이 있습니다.

- 주석

   1. 표기형식: <!-- 주석 내용-->

 

- 엔티티

   1. 예약문자(Reserved Characters)

      < > & “ 등은 미리 약속된 문자로 예약문자들을 표시하려면 

기호  < &lt;
기호  > &gt;
기호  & &amp;
큰따옴표  " &quot;
작은따옴표  ' &apos;
(공백) &nbsp;

 

- 문자셋(인코딩이라고도 표현)

   1. 웹 브라우저가 문서를 정확하게 나타내려면 해당 문서의 문자셋(Character set) 정보를 알아야합니다.

 

   2. 대표적인 문자셋

       ASCII: 127개의 영문자와 숫자

       ANSI: 윈도우즈 문자셋(256개)

       ISO-8859-1: HTML4의 기본 문자셋

       UTF-8(권장): 세상의 거의 모든 문자를 표현할 수 있는 HTML5의 기본 문자셋

 

- 태그와 속성

태그 속성
<br> 줄 바꿈 width="100" 너비를 100px로 고정
<p> 단락태그
기본적으로 위/아래 여백이 있는 블록(Block) 요소
height="100" 높이를 100px로 고정
<h1>,<h2>,<h3>, ... 문서의 계층적 제목을 표현하는 태그
(숫자가 커질수록 하위수준의 제목)
src="이미지주소" 주소(경로)
<hr> 웹 페이지에 가로줄 표시 alt="텍스트" 이미지 대체 텍스트
(이미지가 안 나올때 나오는 것)
<img> <이미지 태그>
*사용법
<img src = "이미지 주소">
title="텍스트" 커서를 요소 위에 올렸을 때
말풍선(tooltip) 형태로
부가적인 정보를 표시
<b>, <strong> 단순히 글자를 시각적으로 굵게 표현, 
내용의 중요성을 강조하여 굵게 표현
 
<i>,<em> 단순히 글자를 시각적으로 기울여 표현,
내용의 의미적 강조를 위해 기울여 표현
<mark>,<del>,<ins> 텍스트에 하이라이팅 효과,
텍스트 중앙에 가로줄 그어 삭제 표시,
텍스트 밑에 밑줄 표시
<sup>,<sub> 위첨자 표현,
아래첨자 표현
<q>,<blockquote> 자동으로 앞뒤에 큰따옴표,
별도의 단락으로 구분되어 들여쓰기

 

003.html
0.00MB

 

 

 

-미니 과제

index-1.html
0.00MB

 

 

index-2.html
0.00MB

 

 

 

index-3.html
0.00MB
index-4.html
0.00MB
index-5.html
0.00MB

위 웹문서 구현

index-6.html
0.00MB

 

 

 

 

느낀점

 

첫날이라 기본 구조정도만 배운 느낌이라 위 글을 쓰면서 복습하면 충분히 따라갈 수 있다고 생각했다.

 

 

 

 

 

 

 

 

——————————————————————————

본 후기는 [한글과컴퓨터x한국생산성본부x스나이퍼팩토리] 한컴 AI 아카데미 (B-log) 리뷰로 작성 되었습니다.