這篇是《全端開發實錄》系列的第 1 篇,聚焦在專案開始前最重要的兩件事:流程框架技術選型


為什麼先講 SDLC?

很多專案卡住,不是因為不會寫程式,而是順序錯了。
SDLC(Software Development Life Cycle)就是幫你把順序排好:

  1. 計畫
  2. 需求分析
  3. 解法設計
  4. 實作
  5. 測試
  6. 部署
  7. 維護

如果你在需求還不清楚時就直接實作,後面幾乎一定重工。


技術評估要先回答的問題

1) 平台定位

你是要做:

  • 手機端(Mobile)
  • 電腦端(Web/Desktop)
  • 還是兩者都要?

平台不同,資料輸入方式、登入流程、甚至部署策略都會不同。

2) 資料儲存

早期不一定要上完整資料庫,可先用:

  • Google Sheets / Airtable / Notion(低成本快速驗證)
  • MySQL / PostgreSQL(正式產品更穩定)

重點不是「用最強」,而是「用最適合目前階段」。

3) 身分驗證與權限

初期最常見且好維護的作法:

  • Google OAuth(省去自建密碼系統)
  • OTP(手機或信箱二次驗證)

一句話總結

先把流程與選型做對,後面每一行程式碼都會比較省。


系列導覽