2日目の学習
引き続きフロントエンジニアの用語学習
Node.js
JavaScriptはブラウザ上で動作するプログラミング言語
Python、Rubyは「パソコン上」で動作する
上記の違いは「OSの機能にアクセスできるかどうか」
Node.jsはPythonなどのように「パソコン上」で動かせるようにする「JavaScriptの実行環境」
React
UIを作ることに特化したJavaScriptライブラリ
Next.js
Reactをベースに開発されたJavaScriptフレームワーク
フレームワーク(プロジェクトやプロダクトを構成する骨組み)を提供してくれる
クライアントサイドレンダリング
ブラウザ側でHTML/CSSを生成する際にJavaScriptが実行される
へレンダリング
初回にページ全体を処理する
1.ブラウザが指定URLへリクエストし、<body>がかっらぽのHTMLを取得
2.ブラウザはJSを実行しHTMLやCSS等を
3.ブラウザはHTMLの<body>に展開されたHTML情報を表示
サーバーサイドレンダリング(SSR)
サーバー側でレンダリング(描画)を行う