[go] 웹 요청 처리
  1. 간단한 웹 서버 구축
  2. 웹 요청 처리

간단한 웹 서버 구축

먼저, Go 언어의 내장 net/http 라이브러리를 사용하여 간단한 웹 서버를 구축할 수 있습니다.

예를 들어, 다음과 같이 간단한 Hello, World!를 출력하는 웹 서버를 생성할 수 있습니다.

package main

import (
	"fmt"
	"net/http"
)

func helloWorld(w http.ResponseWriter, r *http.Request) {
	fmt.Fprint(w, "Hello, World!")
}

func main() {
	http.HandleFunc("/", helloWorld)
	http.ListenAndServe(":8080", nil)
}

위의 코드는 / (root) 경로에 helloWorld 함수를 등록하고, 8080 포트에서 서버를 시작합니다.

웹 요청 처리

Go 언어를 사용하여 웹 요청을 처리하는 방법은 매우 간단합니다. 각 웹 요청Request 객체로 나타내고, 서버는 Request 객체를 받아들이고 적절한 처리를 수행합니다.

예를 들어, 웹 요청을 처리하여 파라미터를 받아오는 코드는 다음과 같습니다.

func handler(w http.ResponseWriter, r *http.Request) {
    r.ParseForm()
    fmt.Println("Received request with param1:", r.Form.Get("param1"))
}

func main() {
    http.HandleFunc("/process", handler)
    http.ListenAndServe(":8080", nil)
}

위의 코드는 /process 경로에 handler 함수를 등록하고, 해당 경로로의 웹 요청을 처리하여 param1 파라미터를 추출합니다.

Go 언어를 사용하여 웹 요청을 처리하는 방법에 대한 자세한 내용은 Go 공식 문서에서 확인할 수 있습니다.

이렇듯, Go 언어를 사용하여 간단하고 효율적으로 웹 요청을 처리할 수 있습니다.