강좌 및 설정/HTML 기본강좌

HTML Entities

웹 개발자의 비상 2022. 11. 24. 13:32

entity는 독립체, 개체, 미지·미정의 것 이라는 의미가 있네요

 

다시 html tag의 기본 사용법을 떠올려 보겠습니다. 

<태그명 속성="속성값">내용</태그명>

글자를 제외하고 기호를 보면 <>" 기호들은 태그 안에서 사용되고 있습니다. 그런데 이 기호들을 태그가 아닌 문자로 사용하고 싶을 수도 있습니다. 그럴 경우 html 문서는 의도치 않게 에러를 발생하고 어느 위치부터 마구 깨져 버리는 현상이 발생될 수 있습니다.

 

왜냐하면 바로 위의 기호들은 태그를 나타내야 되기 때문입니다. html문서는 태그를 가지고 화면을 모니터로 출력하는데 < 를 문자로 표현하면 거기서 부터 브라우저는 태그로 간주하고 처리하려하고 실제로는 태그가 아닌 문자가 들어오기 때문에 오류가 발생 되는 것입니다. 이렇게 웹문서에서 이미 사용하기 위해 다른 사용을 금지한 글자들을 예약어 라고 합니다. 

 

그러면 이 예약어를 반드시 사용하려면 어떻게 해야 할까요?

 

대부분의 프로그래밍 언어에서는 이런 예약어가 존재하기 때문에 대신해서 사용할 수 있는 특정 문자를 제공 하고 이것을 Entity라고 합니다. html 소스에서 <를 표현하기 위해서 &lt; 라고 작성하면 웹브라우저에서는 &lt; 대신 <를 표현해 주는 겁니다. 즉 <의 엔티티는 &lt; 인 것입니다.

 

기호 Entity 설명
  &nbsp; 공백문자
< &lt; 꺾쇠 괄호 시작, 작다 기호
> &gt; 꺽쇠 괄호 종료, 크가 기호
& &amp; 엠퍼센드
" &quot; 큰따옴표
' &apos; 작은따옴표
¢ &cent; 센트 기호
£ &pound; 파운드 기호
¥ &yen; 엔화 기호
&euro; 유로화 기호
© &copy; 카피라이트 기호
® &reg; 등록 상표 기호
728x90