ClojureScript REPL์ Clojure REPL์ฒ๋ผ ์์๊ฒ ์ธ์๋ฉ๋๋ค.
Clojure REPL์์ ๋ค์์ ์ป์ต๋๋ค.
user> (zipmap (range 50) (range))
{0 0,
7 7,
20 20,
๊ธฐํ
ClojureScript REPL์์ ๋ค์์ ์ป์ต๋๋ค.
cljs.user> (zipmap (range 50) (range))
{0 0, 32 32, 1 1, 33 33, 2 2, 34 34, 3 3, 35 35, 4 4, 36 36, 5 5, 37 37, 6 6, 38 38, 7 7, 39 39, 8 8, 40 40, 9 9, 41 41, 10 10, 42 42, 11 11, 43 43, 12 12, 44 44, 13 13, 45 45, 14 14, 46 46, 15 15, 47 47, 16 16, 48 48, 17 17, 49 49, 18 18, 19 19, 20 20, 21 21, 22 22, 23 23, 24 24, 25 25, 26 26, 27 27, 28 28, 29 29, 30 30, 31 31}
ClojureScript ํ๋ก์ ํธ์์ cider-jack-in-clj&cljs
๋ฅผ ์ฌ์ฉํ์ฌ ClojureScript์ Clojure์ ๋ชจ๋ ์ฐ๊ฒฐํฉ๋๋ค(์ ๋ https://github.com/oskarkv/cljsissues ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์์ต๋๋ค). ๊ทธ๋ฐ ๋ค์ ๋ REPL์ (zipmap (range 50) (range))
์ ๊ฐ์ด ์์ ์ธ์๋ฅผ ํธ๋ฆฌ๊ฑฐํด์ผ ํ๋ ํํ์์ ํ๊ฐํฉ๋๋ค.
;; Connected to nREPL server - nrepl://localhost:46567
;; CIDER 0.22.0snapshot (package: 20190607.2013), nREPL 0.6.0
;; Clojure 1.10.1, Java 12.0.1
25.2.2
์ผ! ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ ๋์ ์ฌ๊ธฐ์์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ณต์ ํ๊ณ ์ถ์ต๋๋ค.
https://github.com/BetterThanTomorrow/calva/issues/363#issuecomment -538665282
์ด ๋ฌธ์ ๋ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. ๋ ์ด์ ํ๋์ด ์์ผ๋ฉด ํ์๋ฉ๋๋ค. ๊ธฐ์ฌ์ ์ดํด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๋๋ ์ง์์ ์ผ๋ก ์ด ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ผ๋ฉฐ ๊ณง ์ด ์์ ์ ์ํํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํ ์์ ์ ๋๋ค.
์ด ๋ฌธ์ ๋ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ค๋๋ ๊ฒ์ผ๋ก ํ์๋์์ต๋๋ค. ๋ ์ด์ ํ๋์ด ์์ผ๋ฉด ํ์๋ฉ๋๋ค. ๊ธฐ์ฌ์ ์ดํด์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
์ด๊ฒ์ @ak-coram์ ์ํด Piggieback 0.5์์ ์์ ๋์์ง๋ง, ๋ฌธ์ ๋ Piggieback์ ์ฌ์ฉํ์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ์์ ์ธ์๋ฅผ ๊ตฌํํด์ผ ํ๊ธฐ ๋๋ฌธ์ shadow-cljs์ ๋ํด ๋จ์ ์์ต๋๋ค. https://github.com/thheller/shadow-cljs/issues/716 ์ฃผ์ ์ ๋ํ ํฐ์ผ์ ์ด์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ์ง์์ ์ผ๋ก ์ด ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ผ๋ฉฐ ๊ณง ์ด ์์ ์ ์ํํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํ ์์ ์ ๋๋ค.