使用 golang 完成簡單的銀行帳戶開發,練習整個後端開發上會用到的一些工具或技術
1. gin web framework
2. goMock, strechter/testify 完成測試
3. 用 viper 讀取所需變數
4. 藉由 validator 做好前端傳到後端的資料驗證
5. 學習 docker, docker-compose 的使用方法
6. 學習 postgres 及當遇到併發狀況時會遇到的一些交易問題,及資料庫的 migrate 問題
7. 使用 sqlc 完成 CRUD
8. 將程式放到 github 上時,藉由 Github Action 幫我們自動化測試
※ 有興趣者,可到我 github 觀看 ( https://github.com/jasonLuFa/simplebank )