なぜフロントエンドの私がRailsに挑んだのか これまでNext.jsやPrismaを用い、フロントエンドの延長としてバックエンド処理を実装してきましたが、「必要なパーツを都度呼び出す」感覚に近く、バックエンドの全体像や設計思想への理解が不足しているという課題感がありました。 そこで、以下の3点から「バックエンドの王道」であるRailsを選択しました。 「設定より規約(CoC)」による標準的な設計を学ぶため 成熟したエコシステムから長年支持される設計パターンを理解するため 実際に市場に多く案件として存在している Railsを触って見て学んだこと MVCとコンポーネント指向 RailsのMVCを学んだことで、普段触れているフロントエンドの機能群の「役割」がより鮮明になりました。 MVCの再解釈による解像度の向上 Next.jsのApp Routerに慣れていると意識しにくい「Controll

