@nqounetです。
偽装サーバー(ハニーポット)に届く侵入イベントを「レーダー」のように可視化するツールを作るシリーズです。
セキュリティ運用の雰囲気を味わいながら、Observerパターンを自然に学べる構成にしています。
対象読者
- Perl入学式を卒業したばかりの入門者
- 「Mooで覚えるオブジェクト指向プログラミング」シリーズを読了した方
- モダンなPerlでデザインパターンを学びたい方
前提知識
- Perl v5.36の基本文法(signaturesなど)
- Mooの基本的な使い方(has、メソッド定義)
- Moo::Roleの基礎
シリーズ記事
学べること
- イベント通知の設計パターン(Observerパターン)
- SOLID原則(特にSRPとOCP)
- Moo::Roleによるインターフェース定義
- 型制約を使った堅牢な設計
- 動的な機能切り替え
ストーリー構成
- 知っている知識で動くプログラムを作成
- 機能追加で問題が発覚(破綻)
- Observerパターンで解決
- 完成コードで達成感
ぜひ順番に読み進めてください。
