Glossary
用語集
クライアントサイド
ドメイン・サーバー
クライアントサイドとは、クライアント・サーバーモデルにおける「クライアント」側のことを指します。クライアント・サーバーモデルとは、情報をやり取りする際の一つの枠組みで、一方(クライアント)がサービスを要求し、もう一方(サーバー)がそれを提供する形式を取ります。一般的に、クライアントは利用者のパソコンやスマートフォンなどの端末、サーバーはウェブサイトやアプリケーションをホストするコンピューターを指します。
クライアントサイドでは、主にウェブブラウザを介して、ウェブページの表示や操作に関わる処理が行われます。これにはHTML(HyperText Markup Language)でページの構造を定義し、CSS(Cascading Style Sheets)でデザインやレイアウトを設定し、JavaScriptでインタラクティブな動きをつけるといった作業が含まれます。
HTML、CSS、JavaScriptの3つはクライアントサイドの技術として広く用いられており、これらを使ってウェブページやウェブアプリケーションのフロントエンドが構築されます。JavaScriptは特に重要で、ユーザーの入力に反応して動的にページの内容を変更したり、非同期通信によってサーバーから新たなデータを取得したりする役割を担っています。
ただし、クライアントサイドの技術はユーザーの端末の性能やブラウザの種類、ネットワークの状況などに左右されるため、これらの要素を考慮して設計・実装することが重要です。また、セキュリティの観点からも重要で、例えばパスワードの検証などのセキュアな処理はサーバーサイドで行うべきです。