[go] Go 언어를 이용한 웹 서버 구축하기
Go 언어를 사용하여 간단한 웹 서버를 구축하는 방법에 대해 알아보겠습니다.
목차
Go 언어란?
Go는 C 언어와 같은 시스템 프로그래밍 언어의 성능과 Python과 같은 스크립트 언어의 간편함을 결합한 프로그래밍 언어입니다. Google에서 개발되었으며 간결하고 빠른 컴파일 속도로 유명합니다.
웹 서버 구축하기
Go를 사용하여 간단한 웹 서버를 구축해 보겠습니다.
필요한 패키지 가져오기
먼저, net/http
패키지를 가져와야 합니다. 이 패키지를 사용하여 HTTP 웹 서버를 구축할 수 있습니다.
import "net/http"
핸들러 함수 정의하기
다음으로, 웹 요청을 처리하기 위한 핸들러 함수를 정의해야 합니다. 아래는 간단한 핸들러 함수의 예시입니다.
func homePage(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "홈페이지")
}
메인 함수 작성하기
마지막으로, 메인 함수를 작성하여 서버를 시작합니다.
func main() {
http.HandleFunc("/", homePage)
http.ListenAndServe(":8080", nil)
}
위의 코드에서 http.HandleFunc
함수를 사용하여 요청 경로와 핸들러 함수를 연결하고, http.ListenAndServe
함수를 사용하여 지정된 포트에서 서버를 시작합니다.
이제 코드를 실행하고 웹 브라우저에서 http://localhost:8080
으로 접속하여 확인해 보세요.
위와 같이 Go 언어를 사용하여 간단한 웹 서버를 구축할 수 있습니다. Go 언어의 간결함과 높은 성능을 살려 효율적으로 웹 어플리케이션을 개발할 수 있습니다.