Day10の目的と概要#
a) 第三部の準備
b) Webシステムの基礎(発展)
e) ベンチマークソフトab(Apache Bench)(必須)
本日の進捗確認チェックリスト
14:00: 第三部に必要な環境は正常に動作していますか?
15:00: Node.jsのHTTPサーバは動きましたか?
16:00: サンプルプログラム2つ(PHP,JavaScript)とも動きましたか?
17:00: サンプルプログラムの違いが何であるか,キャプチャしたトラフィックを用いて班内で議論し合いましたか?
はじめに#
第二部では,簡単に言えばWebブラウザで閲覧できるシステム,つまり「Webシステム」の根幹をなす「Webサーバ」と「Webクライアント」,それらのやりとりで使用される「HTTP (Hyper Text Transfer Protocol)」 について十分理解し,実装や拡張できるようになることを目的としました.
第三部では,「Webブラウザ<=>Webサーバ<=>DBMS」から構成される三層クライアントサーバ型の一般的なWebシステムの構築方法を理解するだけでなく,これまで勉強してきた専門科目やインターネット上の最新技術,情報を駆使してグループで相談しながら,膨大なリクエストに耐えられる超高性能なWebシステムにするにはどうしたらよいのか考えて実現してもらいます.
本日は第三部の準備を行うとともに,基礎となる技術,PHPやJavaScriptについて学習しましょう.
レポートに関して#
必須要件:全ての必須課題を実施すること.(発展課題は加点対象です)