반응형
golang web프레임워크로는 gin gonic, Martini, beego 등 여러 프레임워크가 있다. MVC기반의 Full stack web framwork는 beego가 가장 활발한듯 하고 빠른 속도의 micro web framwork는 gin이 가장 활발한 커뮤니티가 있다. (gi이 모든 go framwork project 중 github의 star가 가장 많다.)
gin quickstart는 매우 간단하다.
1. Go 설치
2. Gin 설치
$ go get -u github.com/gin-gonic/gin
3. quickstart (main.go작성)
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}
4. 실행
$ go run example.go
5. localhost 8080으로 접속하면 잘 실행된 것을 확인할 수 있다.
반응형