79 個名詞

軟體開發新手字典

每個名詞皆以實務脈絡說明,串接相關工具與後續行動,協助你理解概念落地應用。

共 79 個名詞,分 10 個學習階段

階段 1 · 網站是怎麼組成的

先建立最基本的全貌:一個網站或 App 由哪些部分組成。

階段 2 · 使用者看到的那一面

使用者實際接觸的介面、互動與體驗。

階段 3 · 把想法變成規格

動工前,先把想法整理成可執行、可驗收的需求。

階段 4 · 資料放哪、怎麼串

資料怎麼存、系統之間怎麼交換資料。

階段 5 · 帳號、權限與收錢

登入、權限控管,以及向使用者收款。

階段 6 · 用 Git 管理與協作

用版本控制管理程式碼,與團隊協作。

階段 7 · 確保品質(測試與檢查)

上線前,怎麼確保程式是對的、不會壞。

階段 8 · 上線與維運(部署)

把程式發佈到網路上,讓真實使用者能用。

Hosting

把網站或服務放到網路上讓使用者能連到的服務。

比喻:像租店面,讓客人找得到你。

部署 Deployment

把程式發布到預覽環境或正式環境,讓本機以外的人可以使用。

比喻:像把裝修好的店正式開門營業。

Preview 預覽環境

正式上線前給團隊或客戶驗收的臨時版本。

比喻:像餐廳試營運,不是正式開幕。

Production 正式環境

真實使用者正在使用的正式版本。

比喻:像正式營業中的店,不適合直接施工測試。

Rollback 回滾

把正式服務退回上一個穩定版本。

比喻:像新菜單出問題,先換回舊菜單繼續營業。

環境變數 Environment Variable

放 API key、資料庫網址、環境設定等不該寫死在程式裡的值。

比喻:像店家的保險箱密碼與營業設定,不能印在菜單上。

網域 Domain

使用者輸入的網站地址,例如 example.com。

比喻:像店面的門牌地址。

DNS

把網域指向實際伺服器或 hosting 的系統。

比喻:像導航系統,知道門牌要走到哪個地址。

SSL / HTTPS

讓網站連線加密,網址顯示 https。

比喻:像信件用封套密封,不讓路上其他人看內容。

CDN

把靜態資源快取到全球節點,讓使用者更快載入。

比喻:像在各地開分店,不用每個客人都跑總店。

Serverless

不用自己管理伺服器,由平台按請求執行後端程式。

比喻:像叫計程車,不用買車養車,需要時才叫。

Cache 快取

把常用資料暫存起來,讓下次讀取更快。

比喻:像把常用文件放桌上,不用每次都去倉庫拿。

Backup 備份

保留資料副本,避免誤刪、故障或攻擊造成永久損失。

比喻:像重要文件影印一份放保險箱。

階段 9 · 被看見與成長

上線之後,怎麼被找到、看懂成效。

階段 10 · AI 工具與 AI 應用進階

你會用到的 AI coding 工具類型,以及把 AI 功能接進產品時會遇到的進階名詞。