Curriculum
Phase 6
プロダクト API 設計と拡張
個人用メモ API を、チーム共有ノート API へ育てる。リソース境界、検索、ページング、添付、ジョブ、通知、競合を扱う。
- Topics
- 10
- topic groups
- Ready
- 115
- implemented tasks
- Total
- 115
- planned tasks
Topic 6-1
リソースモデリング
team、member、note、comment、attachment、DTO、整合性を扱う。
- 実装済み
- 10
- 合格済み
- 0
- 予定数
- 10
- 環境
- 疑似HTTP / repository / テスト
- 到達点
- 共有ノート API
Required Tasks
演習
- 01team と note の最小モデルを分ける自動採点 / フィードバック要サインイン
- 02member を user と team の中間リソースにする自動採点 / フィードバック要サインイン
- 03note と comment の親子関係を定義する自動採点 / フィードバック要サインイン
- 04attachment を本文から分離する自動採点 / フィードバック要サインイン
- 05内部モデルと公開DTOを分ける自動採点 / フィードバック要サインイン
- 06note の一覧DTOと詳細DTOを分ける自動採点 / フィードバック要サインイン
- 07リソースIDの命名を統一する自動採点 / フィードバック要サインイン
- 08comment と attachment の参照整合性を seed で保証する自動採点 / フィードバック要サインイン
- 09team scope を note モデルへ持たせる自動採点 / フィードバック要サインイン
- 10共有ノート API の基本モデルを完成させる自動採点 / フィードバック要サインイン