這篇是《全端開發實錄》系列的第 1 篇,聚焦在專案開始前最重要的兩件事:流程框架與技術選型。
為什麼先講 SDLC?
很多專案卡住,不是因為不會寫程式,而是順序錯了。
SDLC(Software Development Life Cycle)就是幫你把順序排好:
- 計畫
- 需求分析
- 解法設計
- 實作
- 測試
- 部署
- 維護
如果你在需求還不清楚時就直接實作,後面幾乎一定重工。
技術評估要先回答的問題
1) 平台定位
你是要做:
- 手機端(Mobile)
- 電腦端(Web/Desktop)
- 還是兩者都要?
平台不同,資料輸入方式、登入流程、甚至部署策略都會不同。
2) 資料儲存
早期不一定要上完整資料庫,可先用:
- Google Sheets / Airtable / Notion(低成本快速驗證)
- MySQL / PostgreSQL(正式產品更穩定)
重點不是「用最強」,而是「用最適合目前階段」。
3) 身分驗證與權限
初期最常見且好維護的作法:
- Google OAuth(省去自建密碼系統)
- OTP(手機或信箱二次驗證)
一句話總結
先把流程與選型做對,後面每一行程式碼都會比較省。