>>115
フレームワークとは、あらかじめ用意された「枠組み(構造・ルール)」の中に自分のプログラムを当てはめていくことで、
メンテナンス性・拡張性・再利用性の高い均質なアプリを作り上げるための仕組みです

この「枠組み」があるおかげで、アプリの作り方が統一され、複数人で開発しても後からの修正や機能追加がしやすくなります
たとえば、フロントエンドでは Next.js(JavaScript)、バックエンドでは Spring(Java) などがその代表です

一方で、ライブラリは開発の中で必要になったときに自分で呼び出して使う「便利な部品」や「道具」です
つまり、
フレームワーク → 「アプリ全体の設計図・ルール・骨組み」
ライブラリ → 「特定の作業を助けてくれる道具」

という関係になります
実際にNext.jsなどのフレームワークを使って簡単なWebアプリを作ってみると、フレームワークとライブラリの違いがより実感できると思います