Web アプリ開発者に対するスキル要望整理

プロトコル

  • HTTP と HTML を混同していないか?
  • POST と GET の違いを説明できるか?
    • どのようなときに POST を使い、どのようなときに GET を使うのが望ましいか?
  • Cookie とは何か説明できるか?

実行環境編

  • CGI とは何か説明できるか?
    • 例えば CGI 版の PHP と組み込みモジュール版の PHP ( mod_php )の違いは?
  • FastCGI とは何か説明できるか?
    • FastCGI と組み込みモジュール( mod_* )の違いは?
  • Servlet とは何か説明できるか?
    • Java Servlet のライフサイクルを説明できるか?
  • プロジェクトで採用するフレームワークにおける各ライフサイクルについて説明できるか?
  • マルチスレッド(syncronized、Mutex、スレッドセーフ)について説明できるか?

DB編

  • コネクションプーリングについて説明できるか?
  • O/Rマッパとは何か説明できるか?

セキュリティ編

  • XSS について説明できるか?
  • SQL インジェクション、コマンドインジェクションについて説明できるか?
  • CSRF について説明できるか?
  • セッションについて説明できるか?