buttons-api
설계 UMLs
UMLs.md
gettings started
go run cmd/main.go server start # 5001 grpc - 5002 http
package structue?
📂 git@sundaytycoon/buttons-api
┣📂 cmd
┃ ┗ 📜 main.go # [server, entd]가 있음
┣📂 doc
┃ ┗ 📂 OpenAPI # swagger.json들어오는곳/ swagger-ui 다운받는 곳
┣📂 edge # 비지니스로직 상세하게 타지 않으면서, 외부 서버랑 최종적으로 통신하는 코드들
┣📂 ent # entd.go 의 generated된 파일들 한 뭉텅이
┣📂 gen/go/buttons/api/v1 # protobuf로 generated된 golang파일
┣📂 internal # 내부 비지니스로직 담는곳 # 똥같은 코드들 두는 곳
┣📂 pkg
┣📂 proto # protobuf 파일들이 있음.
make generate-docs
wiki
ent.go 유용한 스크립트 모음
# add model
go run entgo.io/ent/cmd/ent init User
# sync schema
### First, should to modify ent/schema/*.go before synchronizing schema
vi ./ent/schema/*.go # step 1
go generate ./ent # step 2
go run cmd/main.go ent migration # step 3
개발 셋팅 관련 문서
scripts
protobuf generating
make protosetup
make protogen
References