Controllerは、HTTPリクエストを受け取り、Application層のUseCaseへ処理を渡す層です。
UseCaseは、アプリケーションとして実現したい処理手順を表します。
Domain Entityは、アプリケーションの中心にある業務ルールを守る層です。
Gatewayは、GitHub APIなど外部サービスとのやり取りを隠す層です。