The Go gopher was designed by Renée French and has a CC BY 3.0 license. メディアドゥの沓名と奥野です。 今回は、弊社内での複数のGoプロジェクトの構成を整理する際に参考にした情報をまとめます。 背景 最近、弊社内にてGoで書かれたプロジェクトが増えてきました。 今後もGoプロジェクトは増加する予定のため、プロジェクト間で共有したいコードや、フォルダ構成の統一化を今のうちに行おうと思い立ちました。 ここでは、企業向けに定義された「GitHub - golang-standards/project-layout: Standard Go Project Layout」を参考に、Goプロジェクトのディレクトリ構成のルールについてまとめていきたいと思います。 前提 ここで取り扱う内容は、あくまでGoのプロジェクトのディレクトリ