HTML-101 #5. 텍스트 서식, 인용문 및 코드 포맷팅

발행: (2026년 1월 11일 오후 02:00 GMT+9)
11 min read
원문: Dev.to

Source: Dev.to

위의 링크에 있는 전체 텍스트를 제공해 주시면, 해당 내용을 한국어로 번역해 드리겠습니다. 현재는 외부 페이지의 내용을 직접 가져올 수 없으니, 번역이 필요한 본문을 복사해서 알려 주세요.

👋 짧은 소개 (왜 이 글을 쓰는가)

저는 현재 HTML을 배우고 있으며, 공개 학습을 통해 제 여정을 기록하기로 했습니다.

이 블로그는 HTML‑101 시리즈의 일부로, 처음부터 차근차근 HTML을 배우고 있습니다.

이 시리즈는 전문가가 쓴 것이 아니라 — 초보자가 큰소리로 배우는 과정이며, 다음을 공유합니다:

  • 제가 이해한 내용,
  • 저를 혼란스럽게 하는 점,
  • 그리고 진행하면서 배우는 것들.

목표는 일관성과 명확성을 키우고, 토론을 유도하는 것입니다.

📌 이 블로그에서 다루는 내용

이 포스트에서는 다음을 다룹니다:

  • HTML의 텍스트‑포맷팅 태그
  • 의미론적 vs. 비의미론적 포맷팅 (<strong> vs. <b>, <em> vs. <i>)
  • 밑줄, 강조 표시, 작은 텍스트, 삭제된 텍스트
  • 위첨자와 아래첨자 사용법
  • <blockquote><q>를 사용한 인용
  • <code><pre>를 사용한 코드 포맷팅

📂 GitHub 저장소

내 모든 노트, 예제, 그리고 연습 코드는 여기에서 확인할 수 있습니다:

[GitHub repo link]

저는 계속 학습하면서 저장소를 업데이트합니다.

📚 학습 노트

1. HTML 텍스트‑포맷팅 태그

태그시각적의미론적 의미스크린리더
<strong>Bold✅ 예 (중요)강조
<b>Bold❌ 아니오보통
<em>Italic✅ 예 (강조)강조
<i>Italic❌ 아니오보통

<strong>

  • 목적: 의미적으로 중요성을 나타냅니다; 브라우저는 굵게 표시합니다.
  • 구문: <strong>Warning</strong>
  • 사용 시점: 텍스트가 단순히 굵게 보이기 위한 것이 아니라 중요할 때.

<em>

  • 목적: 강조 또는 스트레스를 나타냅니다; 스크린리더가 어조를 바꿉니다. 이탤릭체로 표시됩니다.
  • 구문: I <em>really</em> sorry
  • 사용 시점: 단순히 이탤릭체가 아니라 강조를 전달하고 싶을 때.

<b>

  • 목적: 의미 없이 시각적으로 굵게 표시합니다.
  • 구문: <b>Hi There!</b>
  • 사용 시점: 중요성을 부여하지 않고 굵은 스타일이 필요할 때.

<i>

  • 목적: 의미 없이 시각적으로 이탤릭체로 표시합니다.
  • 구문: <i>Hi There!</i>
  • 사용 시점: 강조가 아니라 이탤릭 스타일이 필요할 때.

<u>

  • 목적: 텍스트에 밑줄을 긋습니다.
  • 구문: <u>This is underlined</u>
  • 사용 시점: 주석, 철자 오류 표시, 혹은 스타일 목적(중요성을 나타내지 않음)일 때.

<mark>

  • 목적: 텍스트를 노란 배경으로 강조합니다.
  • 구문: <mark>This is a highlighted word</mark>
  • 사용 시점: 관련 있거나 검색 결과와 같이 주목을 끌고 싶을 때.

<small>

  • 목적: 글자 크기를 작게 합니다.
  • 구문: <small>Terms and conditions apply</small>
  • 사용 시점: 면책 조항, 법적 고지, 혹은 작은 글씨가 필요한 경우.

<del>

  • 목적: 취소선(삭제) 텍스트를 표시합니다.
  • 구문: <del>$50</del> <ins>$30</ins>
  • 사용 시점: 삭제/구식 콘텐츠, 가격 인하, 버전 변경, 수정 등을 나타낼 때.

<sup> / <sub>

  • 위첨자: <sup>는 텍스트를 위로 올립니다. 예: x<sup>2</sup> (지수).
  • 아래첨자: <sub>는 텍스트를 아래로 내립니다. 예: H<sub>2</sub>O (화학식).

<abbr>

  • 목적: 약어를 표시하고 title 속성을 통해 전체 형태를 제공합니다.
  • 구문: <abbr title="HyperText Markup Language">HTML</abbr>
  • 사용 시점: 접근성을 높이고 마우스 오버 시 의미를 보여줄 때.

2. HTML에서 인용

<blockquote>

  • 목적: 길고 인용된 구절이나 인용 블록을 별도로 표시합니다. 기본적으로 블록 형태이며 들여쓰기되고 새 줄에서 시작합니다.
  • 구문:
<blockquote>
  This is a long quoted section from another source.
</blockquote>
  • 선택적 cite 속성:
<blockquote cite="source-url">
  The future belongs to those who believe in the beauty of their dreams.
  — Eleanor Roosevelt
</blockquote>
  • 사용 시점: 다른 출처의 긴 텍스트를 인용할 때.

<cite>

  • 목적: 인용문이나 창작물의 출처를 표시합니다.
  • 구문: <cite>— Eleanor Roosevelt</cite>
  • 사용 시점: 인용문, 책, 기사, 저자 등을 명시할 때.

<q>

  • 목적: 짧은 인용문을 인라인으로 표시합니다; 브라우저가 자동으로 따옴표를 추가합니다.
  • 구문:
<p>He said, <q>HTML is easy to learn</q> and smiled.</p>
  • 사용 시점: 문장 안에 포함되는 짧은 인용문으로, 텍스트 흐름을 깨뜨리지 않을 때.

주요 차이점

특징<blockquote><q>
표시 방식블록‑레벨인라인
일반적 용도긴 인용문짧은 인용문
줄 바꿈있음없음
기본 스타일들여쓰기따옴표 자동 추가
의미론적 의미인용된 구절인용된 구문

3. 코드 포맷팅 태그

<code>

  • 목적: 주변 텍스트와 함께 인라인으로 짧은 코드 조각을 나타냅니다.
  • 구문:
Use the <code>console.log()</code> function to output messages to the console.

Source:

디버깅을 위해.

  • 사용 시점: 문단 안에 짧은 명령어, 파일 이름, 변수 이름 등과 같이 나타나는 경우.

<code>

  • 목적: 인라인 코드나 짧은 스니펫을 표시합니다.
  • 구문: 백틱()으로 텍스트를 감싸거나 ` 태그를 사용합니다.
  • 사용 시점: 문단 안에 짧은 명령어, 파일 이름, 변수 이름 등과 같이 나타나는 경우.

<pre>

  • 목적: 공백, 들여쓰기, 줄 바꿈을 그대로 유지하면서 미리 서식이 지정된 다중 행 내용을 정확히 표시합니다.
  • 구문:
<pre>
function greet(){
  console.log("Hello World");
}
</pre>
  • 사용 시점: 다중 행 코드 블록이나 정확한 형식이 중요한 모든 콘텐츠에 사용합니다.

<pre><code> 결합하기

실제 코드 블록의 경우 <code><pre> 안에 중첩합니다:

<pre><code>
function add(a, b) {
  return a + b;
}
</code></pre>
  • <pre>는 형식을 유지하고, <code>는 의미론적 의미를 추가합니다.

⚠️ 직면한 도전/실수

Initially I only knew about <strong>, <em>, <b>, and <i>. I didn’t realize the importance of semantic tags, the differences between <strong> and <b>, or how to properly format code with <code> and <pre>. (The rest of this section was cut off in the original draft.)

정리된 마크다운

, , ,  as they are. -->

So that was something new I learned while going through this topic.

If you faced any issues or have any questions, do let me know in the comments 🙂  

이 주제를 공부하면서 새롭게 배운 점이었습니다.

문제가 있거나 질문이 있으면 댓글로 알려 주세요 🙂

💬 피드백 및 토론

💡 여러분의 피드백을 기다립니다!

If you notice:

  • 잘못된 점,
  • 더 나은 설명,
  • 또는 제 이해를 높일 수 있는 제안이 있다면,

아래에 댓글을 남겨 주세요. 배우고 실수를 고치는 것을 기쁘게 생각합니다.

⭐ 학습 여정 지원

이 노트가 유용하다고 생각한다면:

⭐ GitHub 저장소에 별표를 달아 주세요 — 이는 제가 계속 배우고 공개적으로 공유하는 데 큰 동기가 됩니다.

🐦 최신 소식 받기 (Twitter / X)

학습 업데이트, 노트, 그리고 진행 상황을 정기적으로 공유합니다.

🔜 다음에 할 일

다음 게시물에서는 다음을 다룰 예정입니다:

👉 경로, 앵커 태그, 메일 및 전화 링크

진행하면서 GitHub 저장소도 계속 업데이트할 예정입니다.

🙌 최종 생각

읽어 주셔서 감사합니다!

HTML을 배우고 계시다면, 자유롭게:

  • 함께 따라해 보세요,
  • 경험을 공유하세요,
  • 또는 댓글에 질문을 남겨 주세요 👋
Back to Blog

관련 글

더 보기 »

blockquote의 기본 개념

소개 Blockquotes는 글쓰기에서 내용의 구조화, 명확화 및 강조에 필수적입니다. 인용문, 메모, 경고, code 등에 사용할 수 있습니다.

HTML-101 #3. 주석 및 명명 규칙

소개 나는 HTML을 배우고 있으며 HTML‑101 시리즈의 일환으로 그 과정을 공개적으로 기록하고 있습니다. 이 시리즈는 초보자의 탐구이며, 내가 이해한 내용을 공유합니다.