본문 바로가기

Gin3

[go/gin/gorm] Basic REST API 만들기 튜토리얼 (4) 이전 포스트 (1) : https://dev2som.tistory.com/152 이전 포스트 (2) : https://dev2som.tistory.com/153 이전 포스트 (3) : https://dev2som.tistory.com/154 저번 편에 이어서 gorm 패키지를 이용해 DB에 데이터를 바인딩할 수 있는 REST API를 만들어보려 한다. 우선 패키지 구조 go project를 만들어주고 다음 구조로 디렉터리와 go 파일들을 생성한다. models 패키지 : DB에 저장될 데이터의 구조체와 DB에 연결하는 코드가 들어있다. controllers 패키지 : HTTP 요청에 따라 호출되는 핸들러 함수들이 들어있다. main.go package main import ( "github.com/gin.. 2021. 12. 21.
[go/gin] Basic REST API 만들기 튜토리얼 (3) [go/gin/gorm] Basic REST API 만들기 튜토리얼 (4) 이전 포스트 (1) : https://dev2som.tistory.com/152 이전 포스트 (2) : https://dev2som.tistory.com/153 DB에 데이터를 적재하지 않는 방식으로 CRUD를 구현하는 API를 만들어보려고 한다. 데이터베이스와 연결하지 않으므로 이번 편에서는 gorm 패키지를 사용하지 않는다. 왕간단하다... main 함수 func main() { r := gin.Default() r.GET("/info", readInfo) r.POST("/info", createInfo) r.PUT("/info/:id", updateInfo) r.DELETE("/info/:id", deleteInfo) r.R.. 2021. 12. 18.
[go/gin] Basic REST API 만들기 튜토리얼 (2) : 데이터 바인딩 이전 포스트 바로가기 https://dev2som.tistory.com/152 [Go/Gin] Basic REST API 만들기 (1) IDE : Goland(고랜드) 이라는 책을 참고해 Go 언어로 웹 서버를 만들어보려 한다. (웹에 대한 기본 지식을 전제함) 책에는 Gin 프레임워크에 대한 내용은 없어서 따로 찾아보면서 진행했다. (REST API in G dev2som.tistory.com 이번 포스트에서는 request의 데이터 바인딩하는 방법에 대해 알아보려 한다. 01.Query String type user struct { Id int `form:"id"` Name string `form:"name"` Email string `form:"email"` } func main() { r := g.. 2021. 12. 16.