HTML 엔티티 정보
HTML 엔티티는 HTML 코드로 해석될 수 있는 문자를 나타내기 위해 HTML에서 사용되는 특수 문자입니다. 예약 문자를 표시할 수 있으며, 그렇지 않으면 HTML 코드로 해석될 수 있는 문자와 공백 문자 같은 보이지 않는 문자를 표시할 수 있습니다.
HTML 엔티티의 일반적인 용도
- <, >, &와 같은 예약 문자 표시
- 저작권(©) 또는 상표(™)와 같은 특수 문자 추가
- 다른 언어나 문자 체계의 문자 포함
- 수학 기호 또는 기술 표기 추가
- 다양한 브라우저와 플랫폼에서 일관된 렌더링 보장
HTML 엔티티 작동 방식
HTML 엔티티는 두 가지 방식으로 참조할 수 있습니다:
- 이름 있는 엔티티: 앰퍼샌드(&)로 시작하고 세미콜론(;)으로 끝납니다 (예:
<
for <) - 숫자 엔티티: 10진수 또는 16진수 값을 사용합니다 (예:
<
or<
for <) - HTML5는 일반 문자에 대해 많은 이름 있는 엔티티를 지원합니다
- 모든 유니코드 문자는 숫자 엔티티를 사용하여 표현할 수 있습니다
- 인코더와 디코더는 일반 텍스트와 HTML 엔티티 형식 간 변환을 돕습니다
일반적인 HTML 엔티티
가장 일반적으로 사용되는 HTML 엔티티는 다음과 같습니다:
<
= < (작다)>
= > (크다)&
= & (앰퍼샌드)"
= " (따옴표)'
= ' (아포스트로피)
= 줄 바꿈 없는 공백©
= © (저작권)®
= ® (등록 상표)
보안 고려사항
HTML 엔티티를 적절히 사용하는 것은 웹 보안에 중요합니다. 특수 문자를 인코딩함으로써 특정 유형의 크로스 사이트 스크립팅(XSS) 공격을 방지할 수 있습니다. 사용자 제공 데이터를 포함할 수 있는 동적 콘텐츠는 항상 인코딩하여 HTML에서 안전하게 렌더링되도록 하세요.
Examples
일반 텍스트 | HTML 엔티티 |
---|---|
<div> | <div> |
Smith & Co | Smith & Co |
8 > 3 | 8 > 3 |