[go] 템플릿 파일 로딩과 실행
고 언어에서 템플릿을 로딩하고 실행하는 것은 웹 애플리케이션 등에서 동적으로 페이지를 생성하는 데 유용합니다. 이 글에서는 고의 템플릿을 로딩하고 실행하는 방법에 대해 알아보겠습니다.
1. 템플릿 파일 로딩
우선, 템플릿 파일을 로딩하기 위해 html/template
패키지를 사용합니다. 다음은 템플릿 파일을 로딩하는 코드 예시입니다.
package main
import (
"html/template"
"os"
)
func main() {
tmpl, err := template.ParseFiles("template.html")
if err != nil {
panic(err)
}
err = tmpl.Execute(os.Stdout, nil)
if err != nil {
panic(err)
}
}
위의 코드 예시에서, template.html
은 로딩할 템플릿 파일의 이름입니다. template.ParseFiles
함수를 사용하여 템플릿을 로딩합니다.
2. 템플릿 실행
로딩한 템플릿을 실행하여 결과를 출력하려면 tmpl.Execute
함수를 사용합니다. 다음은 실행하는 방법에 대한 코드 예시입니다.
err = tmpl.Execute(os.Stdout, data)
if err != nil {
panic(err)
}
위의 코드에서 data
는 템플릿에 전달할 데이터를 담고 있는 변수입니다. tmpl.Execute
함수를 호출하여 템플릿을 실행하고 결과를 os.Stdout
에 출력합니다.
고 언어를 사용하여 템플릿 파일을 로딩하고 실행하는 방법에 대해 간략히 살펴보았습니다. 템플릿을 사용하여 동적으로 페이지를 생성하는 경우, 이러한 방법을 활용하여 손쉽게 템플릿을 관리하고 실행할 수 있습니다.
이상입니다.