Programing/Go
[GoLang] 2장: GIN 프레임워크 환경 설정
멍멍돌이야
2024. 6. 11. 08:57
반응형
웹 개발 여정을 시작하는 것은 종종 작업에 적합한 도구를 선택하는 것부터 시작됩니다. 이 종합 가이드에서는 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
반응형