programming notes

View on GitHub
27 September 2010

클로저 학습준비

by

아꿈사 스터디에서 클로저를 공부하기로 했다. 근데 시작부터 힘들다 -_-;

나는 Win32 프로그래머다. Visual Studio만을 이용해서 프로그래밍을 공부했고 일을 하고 있다.

근데 클로저를 공부하기 위해서는 REPL(Read Eval Print Loop)을 사용해야 하는데..

책에서는

예제코드를 받은 뒤 내려 받은 디렉터리로 이동해서 REPL을 실행해 보면 클로저 설치 여부를 확인할 수 있다.

라고 한다 -_-;; 참 불친절하다. 어쩌라는 건지…

쭉쭉 읽어보니 root에서 repl을 실행하란다. ㅠㅠ 이것 때문에 삽질 많이 했는데 ㅠㅠ 역시 뭐든 끝까지 들어봐야 된다.

즉 root에서 경로에서 cmd를 열고

call bin\repl.bat를 입력하면 된다.

어쨌든 REPL을 실행하고~!

hello world를 출력해보기 위해

(printIn “hello world”) 를 입력!!

java.lang.Exception: Unable to resolve symbol: printIn in this context
(NO_SOURCE_FILE:1)

왜 안되는거냐~~!!

클로저를 공부하고 싶어요 안선생님… ㅠㅠ

혹시나 하는 마음에

(print “hello world”) 를 입력하니 되는데…

pintIn은 왜 안되는가.. OTL

하다가 안되어서 부록에 에디터 지원 목록을 보다가 저자가 이맥스를 쓴다 길래 나도 이맥스를 써야지 하고 찾아보니 이건 뭐 윈도우 세상이
아니다 ㅇㅅㅇ;;;; 리눅스 세상이였다. 흑흑흑

난 전공자도 아니고 리눅스 구경도 못해봤는데… 뭐 검색해보니 윈도우용 이맥스가 있단다.
EmacsW32라고… 근데 뭐가 뭔지 모르겠다 -_-;
지금 다운 받는 중인데 한참 걸린다.

그래서 구글로 클로저 에디터를 치니 Clojure Box란 놈이 나왔다.

구글 검색 클로저 에디터 -> 클로저_실행환경_설정하기.pdf -> 클로저 박스

뭐 대강 이런식으로..

클로저 박스는 윈도우상에서 클로저를 위한 인스톨러다. 아래 것들을 포함한다.

Clojure
Clojure Contrib
Emacs, via EmacsW32
clojure-mode
swank-clojure
Slime
Paredit
책 저자가 이맥스와 clojure-mode를 사용했다고 했다. 그리고 책 초반부 보면 Clojure Contrib도 필요하다고 했으니 이놈
하나면 끝!!!

근데 !!! 어!!!! 이게 뭐야!!

Visual Studio의 IDE만 익숙한 나에겐 이게 뭔가!!

뭐가 뭔지 모르겠다!!!! 그래서 튜토리얼을 보고 조금 공부하는 중!!

근데 hello world도 못 찍고 있는데 난 뭘 하는 건가!!

빨리 hello world를 찍어야겠다!

- 참고 링크 -

샘플 코드
http://www.pragprog.com/titles/shcloj/programming-clojure

나에게 클로저박스를 알려준 문서
http://insightbook.springnote.com/pages/5830869/attachments/3503043

클로저박스
http://clojure.bighugh.com/

JDK 와 JRE 차이점
http://mwultong.blogspot.com/2006/08/java-jdk-jre-java-development-kit-java.html

ps. 이 글은 일주일 전쯤 써둔 것을 다시 편집한 것인데..

처음 공부하면서 썼을 때 왜 난 클로저를 공부하려면 이맥스를 써야 되는 것이라고 생각을 했을까 -_-;


아흑흐긓그흑흐극

printIn(PRINTIN)이 아니고

println(PRINTLN)이다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

엉어엉어어어어엉 울고 싶다 ㅠㅠ

tags: