ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • html 시험 준비 (feat.ChatGPT)
    카테고리 없음 2025. 9. 26. 04:55

    👍 1_글자관련태그.html


    📘 주석 요약

    • <!DOCTYPE html> : 이 문서가 HTML임을 선언.
    • <html lang="ko"> : 문서 언어는 한국어.
    • <head> : 문서 정보(제목, 설명, 메타, 링크 등).
    • <meta charset="UTF-8"> : 한글 깨짐 방지, UTF-8 인코딩.
    • <meta name="viewport"> : 반응형 모바일 화면 지원.
    • <title> : 브라우저 탭에 표시되는 제목.
    • <body> : 실제 화면에 표시되는 내용.
    • <br> : 줄바꿈 태그(빈 태그).
    • <hr> : 수평선 태그.
    • <h1> ~ <h6> : 제목 태그, 단계별 계층 구조. (h1은 문서당 1개 권장)
    • <p> : 문단 나눔. 줄바꿈은 <br> 필요.
    • <pre> : 입력한 그대로 줄바꿈/공백 반영.
    • <b> : 단순 굵게(시각적 강조).
    • <strong> : 의미적 강조(스크린리더도 강조).
    • <i> : 단순 기울임.
    • <em> : 의미적 강조(기울임).
    • <s> : 취소선.
    • <mark> : 형광펜 강조.
    • <small> : 글자 작게.
    • <big> : 글자 크게. (HTML5에서 비권장)
    • <sub> : 아래첨자.
    • <sup> : 위첨자.

    📑 코드 해석 (중요 부분 중심)

     
    회원관리프로그램입니다. <br /> 1. 회원추가 <br /> 2. 전체 회원 조회

    → br로 강제 줄바꿈, 콘솔 출력처럼 나열.

     
    <hr />

    → 화면에 가로 구분선.

     
    <h1>대장 제목</h1> ... <h6>h6제목입니다.</h6> <h7>태그가 아닌 일반 텍스트로 인식</h7>

    → h1~h6까지만 제목 태그, h7은 없음.

     
    <p> 문단영역을 나누는 태그로는 p태그와 prer가 있음 개행을 하더라도 줄바꿈이 일어나지 않음<br> ... </p>

    → <p> 내부에서는 개행이 무시, 줄바꿈은 <br> 필요.

     
    <pre> pre의 경우 브라우저에 자체 스타일이 부여 개행하는데로 잘 들어감 </pre>

    → 입력한 공백·줄바꿈 그대로 반영.

     
    <b>...</b> vs <strong>...</strong>

    → 둘 다 굵게 보이지만 의미 차이: strong은 중요성까지 전달.

     
    <i>...</i> vs <em>...</em>

    → 둘 다 기울임 보이지만 em은 의미 강조.

     
    <s>...</s> → 취소선 <mark style="background:red">...</mark> → 빨간 형광펜 효과 <small>...</small> → 글자 작게 <big>...</big> → 글자 크게 <sub>...</sub> → 아래첨자 <sup>...</sup> → 위첨자

    🎯 시험 대비 핵심 포인트

    1. h태그는 h1~h6까지만 존재 → h7은 일반 텍스트 처리.
    2. 시맨틱 차이:
      • <b> vs <strong>
      • <i> vs <em>
        의미 전달 가능한 태그를 쓰는 게 HTML5 표준/접근성 권장.
    3. <p>는 자동 줄바꿈 안 함 → <br> 필요.
    4. <pre>는 입력 그대로 표시 (코드 블록, 시·가사 표현에 유용).
    5. <mark>, <small>, <sub>, <sup> 등은 “출력 예제 문제”로 자주 나옴.
    6. <big>은 구식 태그 — 현재는 CSS로 대체 권장.

    👉 정리하면, 이 파일은 텍스트 관련 HTML 태그 기본기 + 시맨틱/비시맨틱 구분을 묻는 시험에 딱 맞는 내용이에요.


     

    👍 2_표태그.html을 정리해드릴게요.


    📘 주석 요약

    • 표(table): row(행) + cell(셀) 구조.
    • 태그 구성:
      • <table> : 표 전체
      • <tr> : 행(Row)
      • <td> : 일반 셀(Data Cell)
      • <th> : 제목 셀(Header Cell, 기본적으로 굵게·가운데 정렬됨)
      • <thead> : 표 머리 부분 (제목 행)
      • <tbody> : 표 본문 부분 (데이터 행들)
      • <tfoot> : 표 하단 요약 부분 (주로 합계, 비고 등)
    • 셀 병합:
      • colspan="2" → 열 2칸 합치기
      • rowspan="2" → 행 2칸 합치기

    🎯 시험 대비 핵심 포인트

    1. 표 기본 구조
      • <table> → <thead> / <tbody> / <tfoot>
      • 각 안에는 <tr> → <th> 또는 <td>
    2. 차이점
      • <th>: 제목 셀 (자동 굵게, 가운데 정렬)
      • <td>: 일반 데이터 셀
    3. 셀 병합 속성
      • colspan (가로 병합), rowspan (세로 병합)
    4. 스타일 적용
      • 표는 기본적으로 테두리 없음 → CSS로 border 지정해야 보임.
      • border-collapse: collapse; 속성을 쓰면 이중 테두리 제거 가능 (시험에서 자주 물어봄).

    👉 요약하면, 이 파일은 표 만들기, 행/열 병합, <th>와 <td> 차이, 테두리 스타일링이 시험 핵심이에요.

     

     


    👍 3_이미지및멀티미디어관련태그.html


    📘 주석 요약

    1. 이미지 태그 <img>
      • 필수 속성: src(이미지 경로), alt(대체 텍스트)
      • 선택 속성: width, height (픽셀 또는 % 가능)
      • alt의 역할:
        • 이미지 로딩 실패 시 대체 텍스트 표시
        • 스크린 리더에서 읽어주는 문구 → 웹 접근성 필수
    2. 미디어 태그
      • <audio> : 오디오 파일 재생
      • <video> : 비디오 파일 재생
      • 공통 속성:
        • src : 미디어 파일 경로
        • controls : 재생 컨트롤 표시
        • autoplay : 자동 재생
        • loop : 반복 재생
        • poster : 비디오 썸네일 이미지
    3. CSS 스타일링
      • #id:hover → 마우스 오버 시 효과
      • cursor: pointer → 마우스 커서 변경
      • transition + transform: scale(1.1) → 확대 애니메이션 효과

    🎯 시험 대비 핵심 포인트

    1. src와 alt 필수 속성, 의미와 역할 정확히 이해.
    2. 이미지 크기 조절: px vs %, 고정/가변 단위 차이.
    3. CSS 효과:
      • hover, cursor, transform, transition
      • 이미지 확대/축소 예제.
    4. 미디어 태그 사용법: audio/video 기본 속성 암기.
    5. HTML 접근성: alt → 화면 낭독기, 사용자 경험 고려.

    ✅ 요약: 이 파일은 이미지 삽입, 크기 조절, 마우스 오버 효과, 오디오 재생 등 HTML 실습의 핵심 내용이 포함되어 있습니다.

    • 시험 문제 유형: <img> 필수 속성, 고정/가변 크기 차이, alt의 역할, CSS hover 적용, <audio> 속성 이해

    👍 4.목록 관련 HTML 태그.html


    📘 주석 요약

    1. 기본 목록 태그 <li>
      • 항목(Item) 하나를 나타냄
      • 반드시 <ul>(순서 없는 목록), <ol>(순서 있는 목록), <dl>(정의 리스트) 안에서 사용 권장
    2. 순서 없는 목록 <ul>
      • 기본 bullet 표시: ●, ○, ■ 등
      • CSS로 커스터마이징 가능
    3. 순서 있는 목록 <ol>
      • 숫자, 알파벳, 로마 숫자 등 순서 표시 가능
      • 속성 예시:
        • start="10" → 시작 번호 지정
        • type="I" → 로마 숫자 대문자
    4. 정의 리스트 <dl>
      • <dt> : 용어(term)
      • <dd> : 정의(description)

     


    🎯 시험 대비 핵심 포인트

    1. 순서 없는 목록 : <ul> + <li>
    2. 순서 있는 목록 : <ol> + <li>
      • 속성: start, type
    3. 정의 리스트 : <dl> + <dt> + <dd>
    4. 중첩 목록 가능 → ul 안에 ul/ol, ol 안에 ul/ol 가능
    5. li 단독 사용은 비권장 → 반드시 목록 요소 안에서 쓰기

    ✅ 요약: 이 파일은 HTML 목록 태그 기본 구조와 중첩, 속성 활용을 보여줍니다.

    • 시험에서 자주 나오는 포인트: ul vs ol vs dl, start/type 속성

    👍 4_폼(form)과 입력(input) 양식 관련 HTML 태그 (중요)


    📘 주석 요약

    1. 기본 아이디어
      • Java에서 Scanner 역할을 HTML에서 대체
      • 사용자 입력을 받아 서버로 전송
    2. 입력 태그 <input>
      • type="text" : 한 줄 텍스트 입력
      • type="password" : 비밀번호 입력, 입력값 숨김
      • type="search" / url / email : 특화된 입력 상자
      • type="number" : 숫자 입력 + 스핀박스 지원
      • type="range" : 슬라이드바 입력
      • type="date/month/week/time/datetime-local" : 날짜/시간 입력
      • type="color" : 색상 선택
      • type="file" : 파일 첨부
      • type="hidden" : 화면에 표시하지 않고 값 전송
    3. 텍스트 영역 <textarea>
      • 여러 줄 입력 가능
      • cols, rows 속성으로 크기 조절
      • CSS resize: none으로 크기 조절 제한 가능
    4. 폼 <form>
      • 입력 요소를 묶어 서버로 값 전송
      • action : 요청 URL
      • method : 전송 방식 (GET/POST)
      • submit 버튼 클릭 시 전송
    5. 그룹화 <fieldset> + <legend>
      • <fieldset> : 입력 요소 그룹화
      • <legend> : 그룹 제목
    6. 라디오 버튼 / 체크박스
      • type="radio" : 같은 name 그룹 내 한 개만 선택 가능
      • type="checkbox" : 여러 개 선택 가능, 값은 value 전달
    7. 버튼 만들기
      • <input type="submit/reset/button">
      • <button type="submit/reset/button">
      • button 기본값은 submit (폼 내부에서)
    8. 선택 목록 <select> + <option>
      • 제시된 옵션 중 선택
      • value 속성값이 서버로 전송
      • <datalist> : 텍스트박스와 선택 목록 결합

    🎯 핵심 포인트 (시험 대비)

    1. 폼(Form) 이해
      • form 내부 input 요소 → submit 클릭 시 action URL로 값 전송
      • method 차이: GET → URL에 노출 / POST → URL 비노출
    2. 입력 요소 속성
      • placeholder : 입력 안내 문구
      • required : 필수 입력
      • maxlength : 입력 최대 길이
      • name : 서버에 전달될 key 값
      • value : 실제 입력된 값
    3. 라디오 vs 체크박스
      • 라디오 → 한 그룹 내 단일 선택
      • 체크박스 → 여러 개 선택 가능
    4. 특수 입력 타입
      • 숫자/슬라이드바/날짜/시간/색상/파일/숨김 값 등
      • 각 타입의 특징과 전송 방식 숙지
    5. 그룹화 & 레이아웃
      • fieldset + legend → 폼 구성 요소 묶기
      • 시각적 구분 + 접근성 향상
    6. 버튼과 전송 동작
      • button 기본 타입 주의 (폼 내부에서 submit 기본)
      • reset → 입력값 초기화
    7. 선택 목록과 데이터 리스트
      • <select> + <option> : 단일 선택 목록
      • <datalist> : 텍스트 입력 + 선택 가능

    ✅ 요약:
    이 파일은 HTML 폼 작성법, 다양한 input 타입, submit/GET/POST 전송, 라디오/체크박스, 버튼, select/datalist 등을 다루며, 실제 웹 입력 UI 구현과 시험에서 자주 출제되는 핵심 내용을 포함합니다.


    👍 5_HTML 영역 관련 태그


    📘 주석 요약

    1. 블록(block) 요소 vs 인라인(inline) 요소
      • 블록 요소
        • 한 줄 전체를 차지, 자동 줄바꿈
        • 예: h1 ~ h6, p, pre, textarea, ul, ol, li, div
      • 인라인 요소
        • 내용 길이만큼만 영역 차지, 줄바꿈 없음
        • 줄바꿈 필요 시 <br> 사용
        • 예: input, label, button, mark, s, img, span
    2. div 요소
      • 블록 요소
      • 영역 지정 가능 (width, height)
      • 레이아웃 그룹화 용도
    3. span 요소
      • 인라인 요소
      • 블록처럼 영역 지정 가능하지만 줄바꿈 없음
      • 텍스트 강조나 레이아웃 일부에 사용
    4. iframe 요소
      • 다른 웹페이지 또는 콘텐츠를 현재 문서에 포함
      • 속성:
        • src : 포함할 페이지 URL
        • frameborder : 테두리 유무
        • width, height : 크기 지정
        • allowfullscreen : 전체 화면 허용

     

    🎯 핵심 포인트 (시험 대비)

    1. 블록 vs 인라인
      • 블록: 줄바꿈 자동, 영역 전체 사용
      • 인라인: 내용 길이만큼 영역, 줄바꿈 없음, 필요 시 <br>
    2. div와 span
      • div : 레이아웃 구조 및 영역 그룹화
      • span : 텍스트 강조 및 인라인 영역 지정
    3. 영역 지정
      • width와 height 속성으로 크기 조절 가능
      • CSS 스타일로 블록/인라인 영역 커스터마이징 가능
    4. iframe
      • 외부 페이지/미디어 포함
      • 속성: src, width, height, frameborder, allowfullscreen
      • 동영상, 다른 HTML 문서 삽입 시 사용

    ✅ 요약:
    이 파일은 HTML에서 영역과 레이아웃 이해를 위한 실습입니다.

    • 블록/인라인 구분
    • 영역 지정(width, height)
    • 외부 콘텐츠 포함(iframe)
    • 시험 포인트: div vs span, 줄바꿈 특징, iframe 기본 속성

    앵커 태그(a)와 하이퍼링크


    👍 6_ 앵커 태그(a)와 하이퍼링크 관련 태그


    📘 주석 요약

    1. 앵커 태그 <a>
      • HyperLink 생성
      • 문서 내/외부 페이지 이동 가능
    2. 속성
      • href : 이동할 URL 또는 페이지 ID (#id)
      • target : 링크 열기 방식
        • _self : 현재 창 (기본값)
        • _blank : 새 창 / 새 탭
      • id : 페이지 내 점프(Anchor)용
    3. 이미지 링크
      • <a> 안에 <img> 넣으면 이미지 클릭 시 이동 가능
    4. 페이지 내 점프
      • <a href="#id"> → 해당 id 요소 위치로 이동
      • 주로 “위로 가기” 버튼 등
    5. 스타일링
      • <a>를 버튼처럼 보이게 CSS 적용 가능
      • text-decoration, display, width, height, background-color, border-radius 등 사용

    ✅ 요약:
    이 파일은 앵커 태그 기본, target 속성, 이미지 링크, 페이지 내 점프, CSS로 링크 버튼화까지 다루고 있습니다.

    • 시험 포인트: href, target, 페이지 점프(#id), 이미지 링크, CSS 스타일링 기본

     


    01_HTML 폴더 시험용 요약

    구분태그주요 속성설명예시
    문서 구조 <!DOCTYPE html> 없음 문서가 HTML5임을 선언 <!DOCTYPE html>
      <html lang="ko"> lang 문서 언어 지정 <html lang="ko">
      <head> 없음 문서 메타데이터, 제목, 링크 등을 작성 <head>...</head>
      <meta> charset, name, content 문자 인코딩, 뷰포트, 설명 등 <meta charset="UTF-8">
      <title> 없음 브라우저 탭에 표시될 문서 제목 <title>문서제목</title>
      <body> 없음 화면에 표시할 내용을 작성 <body>...</body>

    구분태그주요 속성설명예시
    글자 / 텍스트 <h1> ~ <h6> 없음 제목 표시, h1은 문서당 1개 권장 <h1>제목</h1>
      <p> 없음 문단 영역 <p>문단</p>
      <pre> 없음 입력한 줄바꿈 그대로 표시 <pre>줄바꿈 유지</pre>
      <b> / <strong> 없음 글자 굵게 표시 (b: 시각, strong: 의미적) <b>굵게</b>
      <i> / <em> 없음 글자 기울임 (i: 시각, em: 의미적) <em>강조</em>
      <s> 없음 취소선 <s>취소</s>
      <mark> 없음 형광펜 효과 <mark>강조</mark>
      <small> / <big> 없음 글자 크기 조절 <small>작게</small>
      <sub> / <sup> 없음 아래첨자 / 위첨자 H<sub>2</sub>O

    구분태그주요 속성설명예시
    <table> 없음 표 전체 <table>...</table>
      <tr> 없음 행(row) <tr>...</tr>
      <th> colspan, rowspan 열 제목, 셀 합치기 가능 <th colspan="2">제목</th>
      <td> colspan, rowspan 일반 셀 <td>내용</td>
      <thead> / <tbody> / <tfoot> 없음 표 구획 나누기 <thead>...</thead>

    구분태그주요 속성설명예시
    이미지 / 미디어 <img> src, alt, width, height 이미지 삽입, alt: 대체텍스트 <img src="img.jpg" alt="설명">
      <audio> src, controls, autoplay, loop 오디오 삽입 <audio src="sound.mp3" controls>
      <video> src, controls, autoplay, loop, width, height, poster 동영상 삽입 <video src="movie.mp4" controls>

    구분태그주요 속성설명예시
    목록 <ul> 없음 순서 없는 목록 <ul><li>항목</li></ul>
      <ol> start, type 순서 있는 목록 <ol start="10" type="I">
      <li> 없음 목록 항목 <li>HTML</li>
      <dl> / <dt> / <dd> 없음 설명 목록 <dl><dt>포함</dt><dd>내용</dd></dl>

    구분태그주요 속성설명예시
    폼 / 입력 <form> action, method 입력 양식 틀, 서버로 데이터 전송 <form action="url" method="get">
      <input> type, name, value, placeholder, required, maxlength, min, max, step 다양한 입력 요소 <input type="text" name="id">
      <textarea> cols, rows, name 여러 줄 입력 <textarea name="content"></textarea>
      <button> type 버튼 (submit / reset / button) <button type="submit">제출</button>
      <select> / <option> name, value 드롭다운 선택 <select name="menu"><option value="1">A</option></select>
      <datalist> id 텍스트 입력+선택 옵션 <input list="menu"><datalist id="menu"><option>1</option></datalist>
      <fieldset> / <legend> 없음 폼 그룹화, 제목 표시 <fieldset><legend>정보</legend>...</fieldset>

    구분태그주요 속성설명예시
    영역 / 레이아웃 <div> 없음 블록 영역 지정, 레이아웃 <div>내용</div>
      <span> 없음 인라인 영역 지정, 텍스트 강조 <span>텍스트</span>
      <iframe> src, width, height, frameborder, allowfullscreen 다른 페이지/미디어 포함 <iframe src="page.html"></iframe>

    구분태그주요 속성설명예시
    링크 / 앵커 <a> href, target, id 하이퍼링크, 페이지 내 이동, 새 창 열기 <a href="url" target="_blank">링크</a>
      <a> + <img> src, alt 이미지 클릭 시 링크 이동 <a href="url"><img src="img.jpg"></a>

    🔑 시험 대비 핵심 포인트

    1. HTML 구조: <!DOCTYPE html> → html → head → body
    2. 블록 vs 인라인 요소 구분 + 줄바꿈 특성
    3. 텍스트 관련 태그: 강조(b, strong, i, em), 취소선(s), 형광펜(mark)
    4. 표: table, tr, th, td + rowspan/colspan
    5. 이미지/미디어: img, audio, video + 필수 속성(src, alt)
    6. 목록: ul/ol/dl + li/dt/dd
    7. 폼: form, input, textarea, select, datalist, button, fieldset/legend
    8. 영역/레이아웃: div vs span, iframe 포함
    9. 링크: a 태그 기본, target 속성, 이미지 링크, 페이지 내 점프(#id)
Designed by Tistory.