You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/ko/3-terrarium/1-intro-to-html/assignment.md

7.9 KiB

HTML 실습 과제: 블로그 목업 만들기

학습 목표

HTML 지식을 적용하여 완전한 블로그 홈페이지 구조를 설계하고 코딩합니다. 이 실습 과제는 시맨틱 HTML 개념, 접근성 모범 사례, 그리고 전문적인 코드 조직 기술을 강화하여 웹 개발 여정 전반에 걸쳐 활용할 수 있도록 합니다.

이 과제를 완료하면 다음을 할 수 있습니다:

  • 코딩 전에 웹사이트 레이아웃 계획 연습
  • 시맨틱 HTML 요소를 적절히 적용
  • 접근 가능하고 잘 구성된 마크업 생성
  • 주석과 조직을 통한 전문적인 코딩 습관 개발

프로젝트 요구 사항

1부: 설계 계획 (시각적 목업)

블로그 홈페이지의 시각적 목업을 생성하세요. 목업에는 다음이 포함되어야 합니다:

  • 사이트 제목과 내비게이션을 포함한 헤더
  • 최소 2-3개의 블로그 게시물 미리보기가 있는 메인 콘텐츠 영역
  • 추가 정보(소개 섹션, 최근 게시물, 카테고리)가 있는 사이드바
  • 연락처 정보 또는 링크가 있는 푸터

목업 생성 옵션:

  • 손으로 그린 스케치: 종이와 연필을 사용하여 디자인한 후 사진 촬영 또는 스캔
  • 디지털 도구: Figma, Adobe XD, Canva, PowerPoint 또는 기타 그리기 앱
  • 와이어프레임 도구: Balsamiq, MockFlow 또는 유사 와이어프레밍 소프트웨어

목업 섹션에 사용할 HTML 요소를 라벨로 붙이세요 (예: "Header - <header>", "Blog Posts - <article>").

2부: HTML 요소 계획

목업의 각 섹션을 특정 HTML 요소에 매핑하는 목록을 만드세요:

Example:
- Site Header → <header>
- Main Navigation → <nav> with <ul> and <li>
- Blog Post → <article> with <h2>, <p>, <time>
- Sidebar → <aside> with <section> elements
- Page Footer → <footer>

포함해야 할 필수 요소들: HTML에는 다음 목록에서 최소 10개의 다른 시맨틱 요소가 포함되어야 합니다:

  • <header>, <nav>, <main>, <article>, <section>, <aside>, <footer>
  • <h1>, <h2>, <h3>, <p>, <ul>, <li>, <a>
  • <img>, <time>, <blockquote>, <strong>, <em>

3부: HTML 구현

다음 표준에 따라 블로그 홈페이지를 코딩하세요:

  1. 문서 구조: 적절한 DOCTYPE, html, head, body 요소 포함
  2. 시맨틱 마크업: HTML 요소를 해당 목적에 맞게 사용
  3. 접근성: 이미지에 적절한 alt 텍스트 포함, 의미 있는 링크 텍스트 사용
  4. 코드 품질: 일관된 들여쓰기와 의미 있는 주석 사용
  5. 콘텐츠: 현실적인 블로그 콘텐츠 포함 (플레이스홀더 텍스트 사용 가능)

샘플 HTML 구조:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My Personal Blog</title>
</head>
<body>
    <!-- Main site header -->
    <header>
        <h1>My Blog Title</h1>
        <nav>
            <!-- Navigation menu -->
        </nav>
    </header>
    
    <!-- Main content area -->
    <main>
        <!-- Blog posts go here -->
    </main>
    
    <!-- Sidebar content -->
    <aside>
        <!-- Additional information -->
    </aside>
    
    <!-- Site footer -->
    <footer>
        <!-- Footer content -->
    </footer>
</body>
</html>

4부: 반성문

다음 사항을 포함하여 간단한 반성문(3-5문장)을 작성하세요:

  • 가장 자신 있게 사용한 HTML 요소는 무엇인가요?
  • 기획이나 코딩 과정에서 어떤 어려움을 겪었나요?
  • 시맨틱 HTML이 콘텐츠 정리에 어떻게 도움이 되었나요?
  • 다음 HTML 프로젝트에서 달리 하고 싶은 점은 무엇인가요?

제출 체크리스트

제출 전 다음 사항을 확인하세요:

  • HTML 요소가 라벨로 붙은 시각적 목업
  • 적절한 문서 구조를 가진 완성된 HTML 파일
  • 최소 10개의 다양한 시맨틱 HTML 요소가 적절히 사용됨
  • 코드 구조를 설명하는 의미 있는 주석
  • 유효한 HTML 구문(브라우저에서 테스트)
  • 위 질문에 답한 반성문

평가 기준표

기준 뛰어남 (4) 능숙함 (3) 발전 중 (2) 시작 단계 (1)
기획 및 설계 레이아웃과 HTML 시맨틱 구조에 대한 명확한 이해를 보여주는 상세하고 잘 라벨링된 목업 대부분의 섹션에 적절히 라벨을 붙인 명확한 목업 일부 라벨링이 있는 기본 목업, 일반적 이해 보여줌 불명확하거나 최소한의 목업, 섹션 구분 부족
시맨틱 HTML 사용 10개 이상의 시맨틱 요소를 적절히 사용, HTML 구조와 접근성에 대한 깊은 이해 8-9개의 시맨틱 요소를 올바르게 사용, 시맨틱 마크업에 대한 좋은 이해 6-7개의 시맨틱 요소 사용, 적절한 사용에 다소 혼란 6개 미만의 요소 사용 또는 시맨틱 요소 오용
코드 품질 및 조직 매우 잘 조직된 코드, 일관된 들여쓰기와 포괄적 주석, 완벽한 HTML 문법 잘 조직된 코드, 적절한 들여쓰기, 유용한 주석, 올바른 문법 대부분 조직된 코드, 다소의 주석과 경미한 문법 오류 조직 부실, 주석 최소, 다수의 문법 오류
접근성 및 모범 사례 우수한 접근성 고려, 의미 있는 alt 텍스트, 올바른 헤딩 계층, 현대 HTML 모범 사례 준수 좋은 접근성 기능, 적절한 헤딩 및 alt 텍스트 사용, 대부분의 모범 사례 따름 일부 접근성 고려, 기본 alt 텍스트 및 헤딩 구조 제한된 접근성, 부적절한 헤딩 구조, 모범 사례 미준수
반성과 학습 HTML 개념에 대한 깊은 이해와 학습 과정에 대한 사려 깊은 분석을 보여주는 통찰력 있는 반성 주요 개념 이해와 일부 학습 인식을 보여주는 좋은 반성 제한된 통찰력을 가진 기본적인 반성 반성 부족 또는 누락, 학습 개념 이해 부족

학습 자료

필수 참고 자료:

성공을 위한 전문가 팁:

  • 코딩 전에 목업부터 시작하세요
  • 브라우저 개발자 도구로 HTML 구조를 검사하세요
  • CSS 없이도 다양한 화면 크기에서 페이지를 테스트하세요
  • HTML을 소리내어 읽어 구조가 논리적인지 확인하세요
  • 스크린 리더가 페이지 구조를 어떻게 해석할지 고려하세요

💡 기억하세요: 이 과제는 HTML 구조와 시맨틱에 중점을 둡니다. 시각적 스타일링은 걱정하지 마세요 그건 CSS의 역할입니다! 페이지가 단순해 보일 수 있지만, 잘 구조화되고 의미 있어야 합니다.


면책 조항:
이 문서는 AI 번역 서비스 Co-op Translator를 사용하여 번역되었습니다. 정확성을 위해 최선을 다하고 있으나, 자동 번역에는 오류나 부정확한 내용이 포함될 수 있음을 알려드립니다. 원문이 작성된 언어의 문서를 권위 있는 출처로 간주하시기 바랍니다. 중요한 정보의 경우 전문적인 인력에 의한 번역을 권장합니다. 본 번역문의 사용으로 인해 발생하는 모든 오해나 잘못된 해석에 대해 당사는 책임을 지지 않습니다.