[go] html/template 패키지의 템플릿 리턴

html/template 패키지는 Go 프로그래밍 언어의 템플릿 작성을 지원하는데 사용됩니다. 이 패키지를 사용하면 웹 애플리케이션에서 HTML 템플릿을 만들고 렌더링할 수 있습니다.

템플릿 리턴

html/templateParseFiles 또는 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 언어의 템플릿 리턴을 간편하게 만들어주는 매우 유용한 도구입니다.

이러한 템플릿을 사용하는 방법은 다양하며, 더 자세한 내용은 공식 문서에서 확인할 수 있습니다.