[go] html/escape 패키지의 주요 기능

Go 언어에서 제공하는 html/escape 패키지는 HTML 특수 문자를 이스케이프(escape)하거나 언이스케이프(unescape)하는 기능을 제공합니다.

html.EscapeString 함수

html.EscapeString 함수는 주어진 문자열 내의 HTML 특수 문자를 이스케이프합니다. 이 함수를 사용하면 웹 애플리케이션에서 사용자의 입력을 안전하게 표시할 수 있습니다.

import "html"

escaped := html.EscapeString("<div>Hello, World!</div>")
fmt.Println(escaped) // &lt;div&gt;Hello, World!&lt;/div&gt;

html.UnescapeString 함수

반대로, html.UnescapeString 함수는 이스케이프된 HTML 특수 문자를 원래의 문자로 되돌립니다.

import "html"

unescaped := html.UnescapeString("&lt;div&gt;Hello, World!&lt;/div&gt;")
fmt.Println(unescaped) // <div>Hello, World!</div>

이러한 함수들을 사용하여 웹 애플리케이션에서 HTML 특수 문자를 안전하게 다룰 수 있습니다.

더 자세한 내용은 공식 Go 문서를 참고할 수 있습니다.