[go] go 언어의 text/template/exec 패키지를 사용하여 템플릿 인코딩 타입 설정 방법
  1. text/template
  2. exec 패키지
  3. 템플릿 인코딩 타입 설정

text/template

go 언어의 text/template 패키지는 텍스트 기반의 템플릿 렌더링을 위한 패키지입니다. 이 패키지를 사용하여 템플릿을 정의하고 데이터를 삽입하여 렌더링할 수 있습니다.

exec 패키지

text/template 패키지와 함께 사용되는 exec 패키지는 템플릿을 평가하고 실행하는 기능을 제공합니다. 이를 통해 템플릿에 포함된 동적인 내용을 생성하고 실행할 수 있습니다.

템플릿 인코딩 타입 설정

text/template 패키지의 템플릿에서 사용되는 문자열 인코딩 타입은 ` {{ }}, {{- }}` 와 같은 구분자로 설정할 수 있습니다. 이 구분자를 사용하여 템플릿에서 출력되는 결과를 조작할 수 있습니다.

예를 들어, {{-으로 시작하는 경우, 스페이스 및 탭과 같은 공백 문자들이 무시되고, {{-으로 끝나는 경우, 줄 바꿈 문자가 없어집니다.


templateContent := `{{- /* some code here */ -}}
				{{- remember to leave no space here -}}
				{{- /* some more code here */ -}}
				`

위의 코드와 같이 템플릿 컨텐츠 내에서 -를 사용하여 인코딩을 조작할 수 있습니다.

이와 같이 text/template 패키지를 사용하여 더 다양한 템플릿 인코딩 타입 설정이 가능합니다.


위의 내용은 text/template 패키지를 사용하여 템플릿 인코딩 타입 설정하는 방법에 대한 간략한 안내입니다. 더 자세한 내용은 공식 golang.org 사이트를 참조하시기 바랍니다.