はじめに エンジニア1年目のSakaguchiです。 この記事は、クリーンアーキテクチャの学習にChatGPTを活用してみた際の記録です。 ChatGPTにサンプルコードをもらい、コードを修正しながら実装してくので、長めの記事になってしまいました。 できるだけ短くなるよう、ChatGPTの回答は端折りつつ、コードの細かい解説はしないようにしていますので、ご了承ください。 とりあえずどんなコードを書いたか見たいという方は、下記リポジトリを参照ください。 使用技術 使用技術はこんな感じです。 言語 Golang RDBMS Postgres(Docker) ライブラリ Echo gorm 実装手順の確認 実装に入る前にChatGPTに実装手順を聞いてみます。 ChatGPTからの回答 クリーンアーキテクチャを使用してTodo APIを作成する手順を以下に示します。 ステップ 1: プロジェクト
![ChatGPTと対話しながら、クリーンアーキテクチャに基づくTodo APIを実装してみた - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/234af4c9716696432a74eeedc29b6c134c42d510/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9Q2hhdEdQVCVFMyU4MSVBOCVFNSVBRiVCRSVFOCVBOSVCMSVFMyU4MSU5NyVFMyU4MSVBQSVFMyU4MSU4QyVFMyU4MiU4OSVFMyU4MCU4MSVFMyU4MiVBRiVFMyU4MyVBQSVFMyU4MyVCQyVFMyU4MyVCMyVFMyU4MiVBMiVFMyU4MyVCQyVFMyU4MiVBRCVFMyU4MyU4NiVFMyU4MiVBRiVFMyU4MyU4MSVFMyU4MyVBMyVFMyU4MSVBQiVFNSU5RiVCQSVFMyU4MSVBNSVFMyU4MSU4RlRvZG8lMjBBUEklRTMlODIlOTIlRTUlQUUlOUYlRTglQTMlODUlRTMlODElOTclRTMlODElQTYlRTMlODElQkYlRTMlODElOUYmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWQ0MzhkYzdiODUzZGM3NTI1ZjdkNTlmNWI4YzYxNzBh%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwU2FrYWd1Y2hpXzA3MjUlMjBpbiUyMCVFNiVBMCVBQSVFNSVCQyU4RiVFNCVCQyU5QSVFNyVBNCVCRVNPUklDSCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTMyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NThlZWU0YTdlZTNiMjIyOGU4MDBiMzlhMzU0MjQ5YmU%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D93052a89567e46bd4f628496a164a49f)