2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
by
LINE Developers Taiwan
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
開發日常大解密! 從領域驅動到企業級上線
Slide 2
Slide 2 text
Phil Wu TECH FRESH @ LINE ● TECH FRESH @ LINE ● Master Student @ NCKU CB Team | Backend Dev
Slide 3
Slide 3 text
Domain-Driven Design 01 02 03 什麼是DDD?好處是什麼? 利用AI檢驗每次提交的PR? 當資訊安全遇上AI 從 0 到 1、從開發到上線的設計 開發角色架構與上線思維 04 在優質的環境裏自動升級 沈浸式成長 CONTENT
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
SECTION 01 什麼是DDD?好處是什麼? Domain-Driven Design
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
什麼是DDD呢?
Slide 8
Slide 8 text
DDD解決溝通與系統混亂的兩大特色 特色 1 • 團隊中所有人都必須使用「同一套詞彙」來溝通。 特色 2 • 幫複雜的業務劃分清晰的邊界。
Slide 9
Slide 9 text
1 探索領域 DDD基礎流程:我們該怎麼做? 2 建立領域模型 3 軟體實作
Slide 10
Slide 10 text
討論如何進行?Event Storming 方法 1 • 將團隊拆成小組,小組內討論後再整合每個小組的內容,轉為團隊的共識。 方法 2 • 每個成員輪流,先定義好關鍵的事件,按時間排序,定義命令與規則,說故事。
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
試想一個情境
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
建立Event
Slide 15
Slide 15 text
建立Event
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
建立Command
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
建立Policy
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
建立Rule/Aggregation
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
當服務準備好要上線前... - 完整Security Review - 速度慢 - 問題處理好要重新審核 Team Security - Code Review - SonarQube - 速度快
Slide 24
Slide 24 text
SECTION 02 利用AI檢驗每一次的PR? 當資訊安全遇上AI
Slide 25
Slide 25 text
使用AI幫忙找找
Slide 26
Slide 26 text
除了基本的攻擊防禦,還有什麼?
Slide 27
Slide 27 text
怎麼優化呢?
Slide 28
Slide 28 text
怎麼優化呢?
Slide 29
Slide 29 text
Claude v.s. 超大PR
Slide 30
Slide 30 text
Bowen TECH FRESH @ LINE CB Team | Backend Dev Co-Founder & CTO @SuperB Software Technology Course Selection System SWE @NTU R&D @Forward Alliance Speaker of SITCON 2026 抱石、單車、羽球愛好者
Slide 31
Slide 31 text
SECTION 03 從 0 到 1、從開發到上線的設計 我看到什麼有趣的事情 開發角色架構與上線思維
Slide 32
Slide 32 text
在這裡,系統開發不是一人全包!
Slide 33
Slide 33 text
軟體開發 —— 理想與現實的距離
Slide 34
Slide 34 text
在這裡,開發還要考慮到上線後的維運!
Slide 35
Slide 35 text
1. main 與 develop 雙 主線 2. 防禦思維(由舊到新) 3. Bug 修正或功能完成時, 需雙向合併至多個分支 (例如同時併回 main 與 develop),確保環 境同步。 上線思維 —— 依據系統交付性質 Git Flow
Slide 36
Slide 36 text
1. Trunk 最大 2. 攻擊思維(由新到舊) 3. 舊版本爆 Bug 時,一律在主幹修復,再 Cherry-pick 複製至舊分支 Trunk based 上線思維 —— 依據系統交付性質
Slide 37
Slide 37 text
SECTION 04 做中學,在優質的環境裏自動升級 沈浸式成長
Slide 38
Slide 38 text
資訊最前線 各種資安事件具體脈絡、 對公司的影響 最新的 AI 技術 討論
Slide 39
Slide 39 text
3 軟體實作 LINE Dev 開外掛 — — Booboo 小幽
Slide 40
Slide 40 text
來自小幽的緣分 1. Tech Sharing 的機會,給 主管們也加強自己的知識 2. 接到新的 project 更能夠從 容以對、跟他人討論
Slide 41
Slide 41 text
企業與(開源)社群的關係 1. 知識共享、切磋的精神 2. 企業裏許多系統都是建立 在開源套件的肩膀上
Slide 42
Slide 42 text
Takeaways 技術成長 協作訓練 視野開拓 1. Client-Planner- Developer 的角色 架構 1. 分支架構設計 1. 釐清、劃分開發需求 2. AI 開發與資安意識 1. 各種 Tech Sharing 2. 企業的經營
Slide 43
Slide 43 text
No content