본문 바로가기
Programing/Go

[GoLang] 2장: GIN 프레임워크 환경 설정

by 멍멍돌이야 2024. 6. 11.
반응형

웹 개발 여정을 시작하는 것은 종종 작업에 적합한 도구를 선택하는 것부터 시작됩니다. 이 종합 가이드에서는 Go 프로그래밍 언어와 Go용 가볍고 유연한 웹 프레임워크인 Gin Framework를 설치하는 과정을 안내합니다. Go 작업 공간 설정부터 Gin을 프로젝트에 통합하는 것까지 이 가이드는 효율적이고 강력한 웹 개발을 위한 로드맵입니다.

 

라우터 설정

들어오는 HTTP 요청을 처리하기 위한 경로와 핸들러를 정의합니다.

package main

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

func main() {
    router := gin.Default()
    router.GET("/", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "Hello, Gin!",
        })
    })

    router.Run(":8080")
}

 

Gin에 미들웨어 추가

package main

import (
    "github.com/gin-gonic/gin"
    "net/http"
)

func Logger() gin.HandlerFunc {
    return func(c *gin.Context) {
        // Middleware logic before request
        c.Next()
        // Middleware logic after request
    }
}

func main() {
    router := gin.Default()

    // Use the Logger middleware
    router.Use(Logger())
    
    router.GET("/", func(c *gin.Context) {
        c.JSON(http.StatusOK, gin.H{
            "message": "Hello, Gin with Middleware!",
        })
    })

    router.Run(":8080")

}

 

결론

축하해요! Go 및 Gin Framework를 성공적으로 설치하고 Go 작업 공간을 설정하고 기본 Gin 웹 애플리케이션을 구축했습니다. 이 가이드는 Go 및 Gin을 사용한 웹 개발 여정을 위한 견고한 기반을 제공합니다. 다양한 기능을 실험하고, 추가 Gin 미들웨어를 탐색하고, 자신 있게 강력한 웹 애플리케이션 만들기를 시작해 보세요.

 

 

출처: https://golang.withcodeexample.com/blog/installing-go-and-gin-framework-guide/
728x90
반응형

댓글