[go] 템플릿 파일 로딩

고 프로그래밍 언어에서 템플릿 파일을 로딩하는 방법을 작성했습니다.

템플릿 파일 로딩

고 어플리케이션에서 템플릿 파일을 로딩하려면 html/template 패키지를 사용할 수 있습니다. 다음은 예시입니다.

package main

import (
	"html/template"
	"log"
	"net/http"
)

func main() {
	// 템플릿 파일 로딩
	tmpl, err := template.ParseFiles("template.html")
	if err != nil {
		log.Fatal("템플릿 파일을 로딩하는데 실패했습니다.", err)
	}

	// 핸들러 함수 등록
	http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		// 템플릿 실행
		err = tmpl.Execute(w, nil)
		if err != nil {
			log.Fatal("템플릿을 실행하는데 실패했습니다.", err)
		}
	})

	// 서버 시작
	http.ListenAndServe(":8080", nil)
}

위의 예시에서는 html/template 패키지의 ParseFiles 함수를 사용하여 템플릿 파일을 로딩하고, Execute 함수를 통해 템플릿을 실행합니다.

결론

고 어플리케이션에서 템플릿 파일을 로딩하려면 html/template 패키지의 함수를 사용하여 템플릿 파일을 로딩하고 실행할 수 있습니다.

기타 참고 자료:

이상입니다. 도움이 되셨기를 바랍니다!