추가 사항!

초기에 셋팅이 되어있지 않을 시 에러가 발생합니다.
이 에러는 [Clojure] emacs+lein+swank 을 참조하세요.

* Compojure

클로저를 위해 간결하게 만들어진 웹 프레임웤이다.
설치법
- Compojure을 사용하기 위해서 Leiningen을 이용한다.
project.clj 파일에 아래의 내용을 추가해준다.
[code]
[compojure "0.6.4"]
[/code]
소스로 부터 Compojure을 빌드하기 위해 아래와 같은 명령어를 실행해준다.
[code]
lein deps
lein jar
[/code]

* appengin-maginc

Google App Engine을 사용하기 위한 클로저 라이브러리이다.

* hiccup(Fast library for rendering HTML in Clojure)

Optional로 꼭 필요한 라이브러리는 아닙니다.
Description
Hiccup은 Html을 쉽게 표현하기 위한 라이브러리입니다.
tag들을 표현하기 위한 vector와 map을 속성을 사용합니다.
Install
Project.clj 파일의 dependency 부분에 추가해주세요.
[code][hiccup "0.3.6"][/code]
자세한 링크
--------------------------------------------------------

오류 보고서

[code]
:dev-dependencies [[appengine-magic "0.4.4"]]
[/code]
클로저 GAE 개발 시 발생 된 문제 리포트입니다.
sdk version 1.5.4
leiningen 1.6.1.1
java 1.6.0_26
2011년 10월 17일자 lein appeninge-prepare로 빌딩 시 문제가 발생됩니다.
문제의 원인은 m2 폴더에 있는 라이브러리가 잘못되어 발생되는 일입니다.
참조 : Can't resolve appengine-magic
[code]
Copying 19 files to /home/mvid/development/clojure/checkin/lib
Copying 21 files to /home/mvid/development/clojure/checkin/lib/dev
Exception in thread "main" java.lang.RuntimeException: java.util.zip.ZipException: error in opening zip file (NO_SOURCE_FILE:0)
at clojure.lang.Compiler.eval(Compiler.java:5440)
[/code]
구글 매직이 이때 당시 0.4.5버전을 지원하므로 버전함으로써 깔끔하게 마무리되었습니다.
정작 이 문제로 10시간 이상을 허비했네요. 아흑 이렇게 주말이 날라가니 원... 그럼 마물 슝.
-------------------------------------------------------------------------
컴퓨터를 포멧하고 구글 매직 0.4.5를 설치 했을 때 또 문제가 발생했다.
이상하게도 아래의 것으로 한다음 하니 잘 진행된다. 머리가 너무 아프다.
[code]
(defproject gae-cms "1.0.0-SNAPSHOT"
:description "A basic CMS built on Google App Engine (GAE)"
:dependencies [[org.clojure/clojure "1.2.0"]
[org.clojure/clojure-contrib "1.2.0"]
[compojure "0.4.1"]
[ring/ring-servlet "0.2.1"]
[appengine "0.4-SNAPSHOT"]
]
:dev-dependencies [[leiningen/lein-swank "1.2.0-SNAPSHOT"]]
:compile-path "war/WEB-INF/classes"
:library-path "war/WEB-INF/lib"
)
[/code]