[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 언어의 간결함과 높은 성능을 살려 효율적으로 웹 어플리케이션을 개발할 수 있습니다.

참고 자료