clj ๋ฐ cljs repls ๋ชจ๋ ์ ๋ ฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌํฉ๋๋ค.
clj
repl์ ๋ชจ๋ ๋ช
๋ น์์ ์ค๋จ๋ฉ๋๋ค. [== ]
"์งํ๋ฅ ํ์์ค"์ด ๋ฌด๊ธฐํ ์คํ ์ค์ด๋ฉฐ ์ถ๋ ฅ์ด ์์ฑ๋์ง ์์ต๋๋ค.
cider-jack-in-clj&cljs
clj
repl๋ก ์ ํ(+ 1 1)
๋ด๊ฐ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ๋ฐ์ํ์ง ์์ต๋๋ค cider-jack-in
๋์ cider-jack-in-clj&cljs
cider-jack-in-clj
cider-jack-in-cljs
cider-jack-in-clj
cider-connect-sibling-clojurescript
cljs repl ์ ํ์ผ๋ก figwheel
๋์ figwheel-main
๋ก ์ ํ์ ์๋ํ์ต๋๋ค. Figwheel-main is not available. Please check [cider docs link]
๋ฉ์์ง๋ฅผ ๋ฐ์์ต๋๋ค.
figwheel-main
์(๋ฅผ) ์ค์ ํ์ต๋๋ค. cljs
repl์ด ์์๋๋ ์ฆ์ clj
repl์ด ์ค๋จ๋๋ ๋์ผํ ๋ฌธ์ ๊ฐ ์ง์๋ฉ๋๋ค.
CIDER 0.19.0snapshot (package: 20181030.2222), nREPL 0.2.12
Clojure 1.9.0, Java 1.8.0_20
Java 1.8.0_20 Java HotSpot(TM) 64๋นํธ ์๋ฒ VM์ Leiningen 2.8.1
GNU ์ด๋งฅ์ค 26.1
๋งฅOS ๋ชจํ๋น 10.14.1
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง
fighweel์์๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์ด๋๊ฐ์ ์ด๋ ค ์์ต๋๋ค. ์ด๊ฒ์ ์ฌํํ ์ ์๋ ๊ฐ๋จํ ํ๋ก์ ํธ๊ฐ ๋ํ๋ ๋๊น์ง ๋๋ ์ด๊ฒ์ ๊ณ ์น ํฌ๋ง์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
@achikin https://github.com/bhauman/figwheel-main/blob/master/README.md#try -figwheel-with-flappy-bird๋ก ์ฌํํ ์ ์์ต๋๊น?
๋๋ ์ง๋ ์ฃผ๋ง์ ์ฌ์ด๋ค ๋ง์คํฐ์ ํจ๊ป ๊ฒฐํจ ์์ด ๊ทธ๊ฒ์ ์ฌ์ฉํ๊ณ ์์๋ค.
๊ทธ๋ ๊ฒ ํ๋ฉด ๋ณผ ์ ์๋ ๋ ๋ค๋ฅธ ์ด์ ์ $HOME/.lein/profile.clj
@arichiardi ๊ฐ ์๋ํ๊ฒ ์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด Spacemacs๋ผ๋ ๊ฒ์ ์ธ๊ธํ๋ ๊ฒ์ ์์๋ค๊ณ ์๊ฐํฉ๋๋ค.
@arichiardi Spacemacs๋ฅผ ๋ค์ ์ค์นํ๋๋ฐ ๋ชจ๋ ๊ฒ์ด ์์๋๋ก ์๋ํฉ๋๋ค.
์ฌํ ๊ฐ๋ฅํ ๋น๋ ยฏ \ _ (ใ) _ / ยฏ
๋๋ ๋ฐฉ๊ธ์ด ๋ฌธ์ ๋ ์ณค๋ค. ClojureScript๊ฐ ๋ณด๋ฅ ์ํ์ ์๋ ๋์ Clojure REPL์ด ์ค๋จ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋๋ ์ฌ์ด๋ค์ ์ฌ์ฉํ๊ณ connect
๋ณด๋ค๋ jack-in
, ๋ด _project.clj_ ํ์ผ์ด์๋ figwheel-main
, cider/piggieback
๋ฐ nrepl
์์กด์ฑ์๋ฅผ cider/cider-nrepl
ํ๋ฌ๊ทธ์ธ ๋ฐ cider.piggieback/wrap-cljs-repl
๊ตฌ์ฑ. ๋๋ ๋ํ figwheel-main์ ์๋ฒ๊ฐ ์๋ clj ์ฑ์์ cljs ์ฑ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค!
์ด๊ฒ์ cljs repl์ด ๋ธ๋ผ์ฐ์ ์์ ์ฐ๊ฒฐ์ ๋ณด๋ฅํ๊ณ , ๋ธ๋ผ์ฐ์ ๊ฐ ์ฑ ์๋ฒ๊ฐ ์จ๋ผ์ธ ์ํ๊ฐ ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ , cljs๊ฐ ์ฐ๊ฒฐ์ ๋ณด๋ฅํ๋ ๋์ ์ฑ ์๋ฒ์ repl์ด ์ค๋จ๋๋ ๊ต์ฐฉ ์ํ๋ก ๋๋ฉ๋๋ค.
๋คํํ๋ figwheel-main์ ๊ธฐ๋ณธ ์ธ๋ฑ์ค๋ REPL์๋ ์ฐ๊ฒฐ๋ฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์์ ์ฐ๊ฒฐ URL์ ๋๋ฉ์ธ ๋ถ๋ถ์ ์ด๋ฉด ๋ REPL์ ์ ๊ธ์ด ํด์ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ์ ์๋ ์ด์ ๋ก clj ๋ฐ cljs REPL์ ํ์ฌ ๋ค์์คํ์ด์ค๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ์ค์๋ฉ๋๋ค. ํ์ฌ ๋ค์์คํ์ด์ค๋ฅผ ๋ค์ ๋ณ๊ฒฝํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
(Spacemacs๋ฅผ ๋ค์ ์ค์นํ๋ ค๊ณ ์๋ํ์ง๋ง ์๋ํ์ง ์์์ต๋๋ค!)
์ด์ ๋ํ ํด๊ฒฐ์ฑ ์ด ์์ต๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@arichiardi ๊ฐ ์๋ํ๊ฒ ์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด Spacemacs๋ผ๋ ๊ฒ์ ์ธ๊ธํ๋ ๊ฒ์ ์์๋ค๊ณ ์๊ฐํฉ๋๋ค.