はじめに この記事では、Go言語のGin Web FrameworkとBun ORMを用いてWeb API作成する際に、その一助となる記事になることを目指しています。 Go言語のはじめの一歩としてはA Tour of GoやProgateなどがあります。こちらを一度行った上でこの記事を読むとより良いかと思います。 また、一部分のみの挙動を確認したい場合は、paiza.ioやThe Go Playgroundを活用すると気軽に確認が可能です。 動作環境 この記事の動作環境は以下のとおりとなっています。 OS: Mac OS Ventura 13.3.1(a) homebrew: 4.0.18 Go: 1.20.4 Gin: 1.9.0 Bun: 1.1.12 Docker 23.0.5 Docker compose: 2.17.3 golangci-lint: 1.52.2 gci: 0.1
![Golang Web API開発入門ガイド - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/d1d188bf2e40d6d2c91f4f7607108f5209e6e196/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9R29sYW5nJTIwV2ViJTIwQVBJJUU5JTk2JThCJUU3JTk5JUJBJUU1JTg1JUE1JUU5JTk2JTgwJUUzJTgyJUFDJUUzJTgyJUE0JUUzJTgzJTg5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1jMTQyZThjNDFkZDA1ZjJhZTk2MGY4MWI4MjJlZWJjOQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwTVl1JTIwaW4lMjAlRTYlQTAlQUElRTUlQkMlOEYlRTQlQkMlOUElRTclQTQlQkUlRTMlODIlODYlRTMlODIlODElRTMlODElQkYmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWFjMTRlYWM2Yzk0ZTIzMTEwMzEyOWVhNDlhZTg2ZGNm%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D99a6a9c64f5d775e00cd1da03fb57b0f)