[web server] 1. golang web framework 설치
개요
golang을 이용하여 backend web server를 구축해 보겠습니다.
그리고 web server를 k8s에 올리는 방법을 알아보겠습니다.
구축 스펙
항목 | 버전 |
OS | ubuntu 20.04 |
golang | go 1.18.5 |
web framework
1. 정보
golang으로 구현된 webframework인 gin gonic 을 사용해서 설치해보겠습니다.
그외 다른 golang webframework 확인 방법
https://github.com/mingrammer/go-web-framework-stars
GitHub - mingrammer/go-web-framework-stars: Web frameworks for Go, most starred on GitHub
:star: Web frameworks for Go, most starred on GitHub - GitHub - mingrammer/go-web-framework-stars: Web frameworks for Go, most starred on GitHub
github.com
2. 설치
설치는 https://github.com/gin-gonic/gin 에 나와있는 installation을 따라서 진행 하겠습니다.
유의 사항 : golang version 1.15 이상 부터 지원 합니다.
golang update 방법 : https://gist.github.com/nikhita/432436d570b89cab172dcf2894465753
디렉토리 구조
golang에서 추천 하는 기본 project layout
https://github.com/golang-standards/project-layout
GitHub - golang-standards/project-layout: Standard Go Project Layout
Standard Go Project Layout. Contribute to golang-standards/project-layout development by creating an account on GitHub.
github.com