처음 GIN을 사용하게 되면 go 명령을 이용하여 다운로드와 설치를 진행해야 한다.
go get 명령어는 패키지 및 관련 종속성을 다운로드 및 설치하는 명령어
- 패키지는
$GOPATH/src/<import-path>
에 저장된다.$ go get -u github.com/gin-gonic/gin $ mkdir backend // 폴더 생성 후 $ cd backend // 해당 폴더로 이동 $ touch main.go // go 파일 생성
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
// url: /ping 요청 시
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H {
"message": "pong",
})
}
r.Run() // 기본적으로 제공하는 포트는 8080이다.
}
$ go rum main.go
GIN에서 제공하는 Quickstart의 방법이다.
처음 문법을 보고 node, python을 섞어놓은 듯한 느낌을 받았다.
생각보다 어려울 것 같은 길인듯하나 재미는 있을 것 같다.