マガジンのカバー画像

プロダクト

27
プロダクトチームに関する記事はこちら
運営しているクリエイター

#技術記事

クリーンアーキテクチャに入門してみた 後編

はじめに前回クリーンアーキテクチャの理論的な部分を学んだので今回は実際にクリーンアーキテクチャで簡単なサンプルアプリの実装をしてみたのでその解説です 実装実装にはGo言語を使用しています 構成など実装したサンプルアプリのリポジトリ 使用技術 Go 1.21.0 echo (https://github.com/labstack/echo) MySQL 8.0 ディレクトリ構成 ├── application # ユースケース├── config

GolangのYamlパッケージのバグを見つけた話

初めに弊社プロダクトでは設定に関する項目をyamlで記述していてAPI起動時にUnmarshalして構造体に変換しています。 しかし、その結果が期待していたものと異なることが以前発生したので原因は何だったのか、どうやって突き止めたのかをまとめてみました。 とりあえず原因だけ知りたいという方はこちらのissueを見て頂くと良いかと思います。 使用環境yamlライブラリ % go versiongo version go1.21.1 darwin/amd64 バグの詳細y