TABLE OF CONTENTS
目次
MiniBank v1.0.0のコードを題材に、全体像から送金の深掘り、周辺機能、実コードの検証まで学びます。
まずMiniBank v1の全体像を知る
何を作り、どのような技術で動いているかを全体から理解します。
01. MiniBank v1では何を作ったのかまずは「銀行らしく見える画面」の裏に、どんな仕組みが必要だったのかを見渡します。
読む →02. システム全体を1枚で見る利用者の操作がどこを通り、どこに記録されるかを一枚の図でつかみます。
読む →PART 2データベースを作る
04. データベースを作る顧客・口座・取引を別々の表にする理由から、データ設計を読み解きます。
読む →PART 3入金・出金をプログラムする
05. 入金・出金をプログラムする「残高を足す・引く」だけでは済まない、お金の操作の入口を見ます。
読む →PART 4振込システムを作る
06. 振込システムを作る一回押したつもりの送金が、正しく一回だけ成立する仕組みを追います。
読む →PART 5銀行の帳簿を作る
07. 銀行の帳簿を作る残高の理由を後から説明できるように、複式の記録を残します。
読む →PART 6セキュリティを作る
08. セキュリティを作るログイン・権限・データの境界を重ねて守る考え方を学びます。
読む →PART 7銀行らしい機能を追加する
09. 銀行らしい機能を追加する基本の口座・送金ができた後に、使いやすさと安全を補う機能を見ます。
読む →PART 8管理者側を作る
10. 管理者側を作る利用者の画面とは異なる、審査・運用・監査のための画面を見ます。
読む →PART 9壊れていないことを確認する
11. 壊れていないことを確認する「画面で動いた」から一歩進み、守るべき約束をテストと照合で確かめます。
読む →PART 10インターネットに公開する
12. インターネットに公開する手元で動くアプリを公開するときに、構成と秘密情報をどう扱うかを見ます。
読む →PART 11MiniBankのコードを読み解く
13. MiniBankのコードを読み解く入口から記録まで一つの操作を追い、ファイルの海で迷わない読み方を身につけます。
読む →PART 12ここまで学んで何が分かったのか
14. ここまで学んで何が分かったのか一つの画面の裏にある設計判断を振り返り、次の学びへつなげます。
読む →