[go] HTML 렌더링

GO 프로그래밍은 가장 인기있는 웹 프로그래밍 언어 중 하나입니다. 이 포스트에서는 GO를 이용하여 HTML 문서를 렌더링하는 방법을 소개하겠습니다.

HTML 템플릿 만들기

GO에서 HTML을 렌더링 하기 위해서는 먼저 HTML 템플릿을 만들어야 합니다. HTML 파일은 프로젝트 디렉토리 내에서 아래와 같은 구조로 저장됩니다.

project_folder
├── templates
│   └── index.html

index.html 파일은 다음과 같이 간단한 HTML 구조를 갖습니다.

<!DOCTYPE html>
<html>
<head>
    <title>Welcome</title>
</head>
<body>
    <h1>Welcome to our website</h1>
</body>
</html>

GO 코드 작성하기

렌더링을 위한 GO 코드를 작성합니다. 아래 예제는 HTTP 요청에 응답으로 index.html 파일을 렌더링하는 간단한 GO 웹 서버 코드입니다.

package main

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

func main() {
	http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		tmpl, _ := template.ParseFiles("templates/index.html")
		tmpl.Execute(w, nil)
	})

	http.ListenAndServe(":8080", nil)
}

위 코드에서는 net/http 패키지를 사용하여 간단한 웹 서버를 구성하고, html/template 패키지를 사용하여 HTML을 렌더링합니다.

실행 및 확인

GO 코드를 실행하고 웹 브라우저에서 ‘http://localhost:8080’ 주소에 접속하여 결과를 확인할 수 있습니다.

이렇게하면 간단한 GO 웹 서버를 통해 HTML을 렌더링할 수 있습니다.

결론

이 포스트에서는 GO를 이용하여 HTML을 렌더링하는 간단한 방법을 살펴보았습니다. 이것은 GO를 사용하여 웹 어플리케이션을 개발하는 데 유용한 기본 지식이 될 것입니다.

더 많은 정보를 얻고 싶다면, GO 공식 웹사이트를 방문하시기 바랍니다.