【マーン】
MERN とは?
最終更新:
💡 四つの技術を組み合わせて、Webアプリを作る
MongoDB・Express・React・Node.jsを組み合わせるWeb開発の構成。画面、サーバー、データベースの役割と、JSON・BSONや入力検証の違いを解説します。
📌 このページのポイント
MERNは、何というソフト?
Node.jsはJavaScriptを実行する環境。Expressは、その環境でWebの要求を受けたり、応答を返したりするためのフレームワークだよ。Expressだけで実行環境を置き換えるわけではないんだ。
画面から、データベースへ直接つなぐ?
データは全部JSONだから、変換は不要?
全部JavaScriptなら、開発は簡単?
言語の知識を使い回せる利点はあるけれど、画面、通信、保存の設計まで同じになるわけではない。認証、入力検証、エラー、更新やバックアップも考えるよ。MERNを選ぶだけで、性能や安全性が保証されるわけではないんだ。
もっと詳しく知りたい人へ
MongoDBなら、データ構造を決めなくてよい?
柔軟なドキュメントを扱えますが、必要な項目や型、検索方法を設計します。APIで受け付ける値の検証も必要です。柔軟に保存できることと、どんな値でも正しく扱えることは別です。
Reactだけで、MERNになる?
なりません。MERNは四つの技術を組み合わせる名前です。Reactは別のサーバーやデータベースとも使えます。必要な処理と運用に合う構成を選びます。
📖 おまけ:英語の意味
「MongoDB, Express, React, Node.js」 = 四つの技術の頭文字
💬 一つの製品名ではなく、組み合わせる技術の呼び方です。それぞれの役割を理解して使います。