경로를 포함한 파라미터

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

	// 이 핸들러는 /user/john와 매칭되지만 /user/ 또는 /user와는 매칭되지 않습니다.
	router.GET("/user/:name", func(c *gin.Context) {
		name := c.Param("name")
		c.String(http.StatusOK, "Hello %s", name)
	})

	// 하지만, 이것은 /user/john/ 뿐만 아니라 /user/john/send와도 매칭됩니다.
	// /user/john와 매칭되는 라우터가 없다면, /user/john/로 리다이렉트 됩니다.
	router.GET("/user/:name/*action", func(c *gin.Context) {
		name := c.Param("name")
		action := c.Param("action")
		message := name + " is " + action
		c.String(http.StatusOK, message)
	})

	router.Run(":8080")
}