[go] html/template 패키지의 템플릿 리턴
html/template
패키지는 Go 프로그래밍 언어의 템플릿 작성을 지원하는데 사용됩니다. 이 패키지를 사용하면 웹 애플리케이션에서 HTML 템플릿을 만들고 렌더링할 수 있습니다.
템플릿 리턴
html/template
의 ParseFiles
또는 ParseGlob
함수를 사용하여 템플릿을 파싱하고, Execute
함수를 사용하여 템플릿을 렌더링할 수 있습니다.
다음은 간단한 예제 코드입니다.
package main
import (
"html/template"
"os"
)
func main() {
// 템플릿 파일을 로드하여 파싱
tmpl, err := template.ParseFiles("template.html")
if err != nil {
panic(err)
}
// 템플릿에 데이터 전달하여 렌더링
data := map[string]string{"Name": "John Doe"}
err = tmpl.Execute(os.Stdout, data)
if err != nil {
panic(err)
}
}
위의 예제 코드에서는 template.html
이라는 템플릿 파일을 파싱하고, Execute
함수를 사용하여 data
맵을 템플릿에 전달하여 렌더링합니다. 렌더링된 HTML은 표준 출력으로 출력됩니다.
html/template
패키지는 Go 언어의 템플릿 리턴을 간편하게 만들어주는 매우 유용한 도구입니다.
이러한 템플릿을 사용하는 방법은 다양하며, 더 자세한 내용은 공식 문서에서 확인할 수 있습니다.