[Go] http 패키지로 웹 서버 시작해보기

Handle 인터페이스란? HandleFunc 함수란?

웹서버를 시작하는 첫걸음으로 실제 동작하는 간단한 서버를 만들어 보기로 하자. net/http 패키지를 사용하면 요청된 경로 또는 방식에 따라 서로 다른 Handler로 연결시키는 방법은 두가지가 있다. 1. HandleFunc을 사용하는 방법 package main import ( "net/http" "fmt" "log" ) func simpleHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello World!") } func main() { port := 8080 http.HandleFunc("/", simpleHandler) log.Printf("Server starting on port %v\n", port) log.Fatal(http.ListenAndServe(fmt.Sprintf(":%v",port), nil)) } ListenAndServe ListenAndServe 함수는 TCP 통신 주소인 addr변수로 들어오는 통신 요청들을 받아서 [Read More]