더북(TheBook)

퍼그는 기본적으로 변수의 특수 문자를 HTML 엔티티(entity)로 이스케이프(escape)(문법과 관련 없는 문자로 바꾸는 행위)합니다. 이스케이프를 원하지 않는다면 = 대신 !=을 사용하면 됩니다.

퍼그

HTML

p= '<strong>이스케이프</strong>'
p!= '<strong>이스케이프하지 않음</strong>'
<p>&lt;strong&gt;이스케이프&lt;/strong&gt;</p>
<p><strong>이스케이프하지 않음</strong></p>

Note ≣ HTML 엔티티와 이스케이프

자바스크립트 문자열과 HTML 텍스트를 혼용할 때 특수 문자 때문에 가끔 에러가 발생합니다. 예를 들어 '<strong>강조</strong>' 같은 자바스크립트 문자열이 있다면, 이것을 HTML에 사용했을 때 태그로 오해할 소지가 있습니다.

이를 방지하기 위해 특수 문자를 HTML 엔티티라는 코드로 변환합니다. 대표적인 HTML 엔티티는 다음과 같습니다.

<: &lt;

>: &gt;

&: &amp;

띄어쓰기: &nbsp;

": &quot;

': &apos;

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.