先輩エンジニアにサーバーサイドの役割をわかりやすく教えてもらったので、メモ
背景:
初めてサーバーサイドに触れる(apiを作成する)ことになったので、
サーバーサイドの全体像を掴むために先輩に質問した。
この記事の対象者:
- サーバーサイドの実装経験がない人
- SQLを少しでも触ったことがある人
サーバーサイドの役割は大きく分けて4つ
-
データベース制御
- SQL実行
- 指示されたデータにアクセス(テーブル×行×列)
- 命令を実行
- create(生成)
- read(読み取り)
- update(更新)
- delete(削除)
- フォーマッティング(データ形式をフロントで扱いやすいように整形する)
- json(keyとvalueを持つ配列の形)
- xml
- SQL実行
-
セキュリティが必要な情報の保持
- 個人情報
-
重い処理(クライアントサイドのコンピュータにとって負担がかかりすぎる処理)
- ゲームの判定
- OGP作成
-
即時実行する処理(スピーディーに実行しなくてはいけない割りに重い処理)
- ページビュー時のレコメンド系の処理