iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Modern Web

使用 Clojure 當個 Full-stack 開發者 系列

用Clojure製作網頁前端及當後端語言,利用它的統一、簡單性來製作各種服務

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day 21] 來介紹好用的Library - plumbing

Plumbing 這次剛好有個情境使用上這套 大概簡述一下流程: |-> a -> a' -> a''...

2023-09-24 ‧ 由 talenttb 分享
DAY 22

[Day 22] 想用的Library介紹 - Electric

Electric 看標題些許的不一樣就知道這段也要結束了,準備邁入下一個主題 目前以server side為主的做法就剩下互動性還沒有很好的辦法解了 在不同網路...

2023-09-25 ‧ 由 talenttb 分享
DAY 23

[Day 23] 東西準備好,該包起來了

今天要來把我們的東西給打包起來了 就使用 tools build 這邊就是在deps.edn裡的aliases加上 {:deps {io.github.cloj...

2023-09-26 ‧ 由 talenttb 分享
DAY 24

[Day 24] 包好的東西要去哪兒

昨天把jar檔包好了,然後這邊也挑個我沒有用過的DigitalOcean 新帳號有免費300元可以使用 (其實本來想試試看fly,但免費的已經過期,一時間也找不...

2023-09-27 ‧ 由 talenttb 分享
DAY 25

[Day 25] 發佈了,出問題怎麼辦

發現昨天用digital ocean開錯服務了 我開成app,但app好像不能在ssh/開port 所以今天換成一般的vm,在do裡面就是droplet 簡單...

2023-09-28 ‧ 由 talenttb 分享
DAY 26

[Day 26] 邊開飛機邊換引擎

延續昨天的repl 我們在server加上這個之後,透過proxy的方式連入production就更安全一些,對外只開放標準且需要的port 然後這種內部需要的...

2023-09-29 ‧ 由 talenttb 分享
DAY 27

[Day 27] 沒有銀彈

今天來講講jvm的一大缺點,啟動速度慢 光啟動我們這次簡單的app,他都要花超久的時間啟動 尤其是我們選配低等級的vm 後來有個技術可以把東西先包成binary...

2023-09-30 ‧ 由 talenttb 分享
DAY 28

[Day 28] The elegance

那麼多天了,應該覺得clojure寫起來好像都一樣,一樣的表達式 這個帶來另一個好處 MACROS 不需要等語法糖,我們自己可以增加我們需要的東西 又或者我們可...

2023-10-01 ‧ 由 talenttb 分享
DAY 29

[Day 29] 開發正循環

一開始有提到RDD跟TDD其實是不衝突的 而且他們也是可以相輔相成(雖然我這個系列都沒有提到TDD) 在functional programming中,TDD其...

2023-10-02 ‧ 由 talenttb 分享
DAY 30

[Day 30] 過完了30天,繼續下一個30天

默默地寫完了30天 中間一度要放棄了XDD 因為滿多的突發事件 想做的其實沒那麼簡單,無法快速完成 freestyle 沒有想像中的簡單,下次真的要規劃一下...

2023-10-03 ‧ 由 talenttb 分享