Todo Application using Fiber v3
Fiber Todo Application
은 fiber v3 프레임워크 기반의 Go 언어로 작성되었습니다.
-
Hexagonal Architecture (Port and Adapter) 구조 적용
. ├── cmd ├── config ├── docs ├── internal │ ├── adapter │ │ ├── persistence │ │ └── router │ ├── core │ │ ├── application │ │ ├── domain │ │ └── port │ ├── utils │ ├── api.go │ └── server.go ├── migrations ├── sql │ ├── queries │ └── schema.sql ├── docker-compose.yml ├── env.yaml ├── env-template.yaml ├── go.mod ├── go.sum ├── README.md └── sqlc.yaml
-
swag v2를 사용하여 OAS 3.1 형식의 json, yaml 생성
-
swag v2 cli
설치go install github.com/swaggo/swag/v2/cmd/swag@latest
-
oas
파일 생성swag init -d cmd,internal --v3.1
-
-
gofiber/swagger를
fiber v3
,swag v2
에 맞게 수정하여 Swagger Handler 적용
-
sqlc를 사용하여 SQL 스키마 및 쿼리를 Go 언어로 생성
sqlc generate