GO언어 - Gin 프레임워크 시작하기

Gin 프레임워크

Golang에 대해 기본적으로 공부하였으니 이를 이용하여 웹 서버를 개발하는 방법에 대해서 알아보려고 한다.
Golang에는 많은 웹 프레임워크가 있는데 그 중에서 가장 유명한 웹 프레임워크인 Gin 웹 프레임워크를 사용하는 방법에 대해서 알아보자.

[참고 자료]

시작방법

맨 처음 만들 프로젝트 파일에서 초기화를 해준 후 Gin 프레임워크를 설치해준다.

go mod init <원하는 이름>

go get github.com/gin-gonic/gin

GIN 프레임워크는 main.go 파일을 통해 실행이 된다. main.go 파일을 아래와 같이 만들어본다.

package main

import "github.com/gin-gonic/gin"

func setupRouter() *gin.Engine {
  r := gin.Default()
  r.GET("/ping", func(c *gin.Context) {
    c.String(200, "pong")
  })
  return r
}

func main() {
  r := setupRouter()
  r.Run(":8080")
}

[터미널 결과]

$ go run main.go
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.

[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
 - using env:   export GIN_MODE=release
 - using code:  gin.SetMode(gin.ReleaseMode)

[GIN-debug] GET    /ping                     --> main.main.func1 (3 handlers)
[GIN-debug] Environment variable PORT is undefined. Using port :8080 by default
[GIN-debug] Listening and serving HTTP on :8080

이후 웹 브라우저에 localhost:8080/ping을 입력하면 화면에 ‘pong’이라는 메세지가 출력되는 것을 알 수 있는데
웹 프레임워크가 정상적으로 실행된 것을 알 수 있다. 이러면 우린 GIN 프레임워크를 사용할 준비가 되었다.
Flask, Django, SpringBoot 등 다른 프레임워크들에 비해 초기 설정이 너무 간단하다.

Categories:

Updated:

Comments