
HTML 특수문자는 웹 개발에서 다양한 상황에서 사용되며, 문자 그대로 출력하기 어려운 기호나 예약어를 안전하게 표현할 때 주로 활용된다.
1. 태그 충돌 방지
HTML에서 <, > 같은 기호는 태그로 인식되기 때문에, 텍스트로 출력하려면 특수문자 코드로 변환해야 한다.
<!-- 잘못된 예 -->
<p>if (a < b) { ... }</p> <!-- <b> 태그로 오해할 수 있음 -->
<!-- 올바른 예 -->
<p>if (a < b) { ... }</p>
2. 기호 출력
웹 페이지에서 ©, ®, ™, ¥, € 같은 기호를 정확하게 표시할 때 사용한다
<p>© 2025 MyCompany</p>
<p>가격: ¥1,000</p>
3. 수식/논리 표현
프로그래밍 코드, 수학 수식, 논리 표현 등에서 기호를 명확하게 보여주기 위해 사용된다
<p>x > y 인 경우 조건을 만족합니다.</p>
4. UI 시각 요소
화살표(→, ←), 특수 기호 등을 버튼이나 UI 텍스트에 시각적으로 표현할 때도 자주 사용한다
<button>다음 →</button>
5. 공백 처리
HTML에서는 연속된 공백이 무시되기 때문에, 강제 공백을 넣고 싶을 때 를 사용한다.
<p>이름: 홍길동</p>
* 자주쓰는 특수문자 코드표
| 표현문자 | 숫자표현 | 문자표현 | 설명 |
| " | " | " | 따옴표 |
| & | & | & | Ampersand |
| ( | ( | - | 왼쪽 괄호 |
| ) | ) | - | 오른쪽 괄호 |
| - | - | - | Hyphen |
| : | : | - | 콜론 |
| < | < | < | 보다 작은 |
| > | > | > | 보다 큰 |
| @ | @ | - | Commercial at |
| [ | [ | - | 왼쪽 대괄호 |
| \ | \ | - | 역슬래쉬 |
| ] | ] | - | 오른쪽 대괄호 |
| space |   | | Non-breaking space |
| ⓒ | © | © | 저작권 |
| ® | ® | ® | 등록상표 |
| ° | ° | ° | Degree sign |
| · | · | · | Middle dot |
'HTML' 카테고리의 다른 글
| HTML5 시맨틱 태그 : '의미 없는 div'에서 '의미 있는 구조'로 갈아타기 (0) | 2025.08.13 |
|---|---|
| HTML class와 React className 차이점과 사용법 (0) | 2025.08.12 |
| HTML sup 태그 활용법 : 윗첨자로 필수항목 표시하기 (0) | 2025.03.03 |
| 반응형 이미지 최적화의 핵심, Picture tag로 전송 용량 줄이기 (0) | 2025.03.03 |
| 웹 페이지에 영상 넣기 : video VS YouTube (0) | 2025.02.02 |