最近覺得 go backend 練習的差不多, 想做個總結, 做個小分享
Go 安裝
- 官網: https://go.dev/doc/install
Go 語法
-
宣告變數
-
if / switch
-
for / iterate
-
byte 類型
-
map
-
struct
-
工廠模式 constructor
-
物件導向
-
Struct 跟 Json 之間的轉換
-
怎麼 import package
網路及資料庫
-
網路
1.1 . http echo
1.2 .socket 長連接
-
資料庫
1.1 .schema 設計
1.2 .migration
1.3 .連線池, 連線物件傳遞
1.4 . DAO 封裝
Fiber 框架
-
Hello
-
Serve SPA
-
Basic Routing
-
Middleware
-
Router Group
三層式架構
- repository arch
- controller / service / dao
Database
- sqlx
- sqlc
一些常用函式庫
- godotenv
- viper
- zerolog
- cobra