🔩 ねじき教室 Go と Web の教室

Part 5

ミニ掲示板を作る

学んだことを組み合わせて、小さな掲示板サービス「ねじ板」を作ります。 投稿の保存と一覧表示、ユーザー登録、ログインの維持まで、ISUCON で渡されるアプリと同じ構造を一通り自分で書きます。 作り切ると、他人の書いた Web アプリのコードが読めるようになっているはずです。

  1. 何をどう作るか 掲示板「ねじ板」の要件、URL 設計、テーブル設計を先に決めて、プロジェクトの土台を用意します。
  2. 投稿と一覧 ログインなしで動く最小の掲示板を作り、投稿の保存と一覧表示、html/template の XSS 対策を確かめます。
  3. ユーザー登録とログイン bcrypt でパスワードをハッシュ化して保存し、ユーザー登録とログインの照合を作ります。
  4. Cookie とセッション Cookie とセッションでログイン状態を維持し、投稿をログインした本人のものにします。
  5. 仕上げと振り返り 未ログイン時の振る舞いを仕上げて完成させ、この掲示板に Part 1〜4 の何が入っているかを振り返ります。