Clojure code is packaged in libraries. Each Clojure library belongs to a namespace,
which is analogous to a Java package. You can load a Clojure library with require:
클로저는 라이브러리로 묶을 수 있다. 각각의 클로저 라이브러리는 자바패키지와 유사한 개념인 이름 공간에 속하게 된다.
require를 사용하여 클로저 라이브러리를 불러들일 수 잇다.
[sourcecode langugage="clojure"]
(require quoted-namespace-symbol)
You can refer a namespace, creating mappings for all its names in your current namespace:
refer을 이용하여 현재 이름공간에서의 이름들을 새롭게 정의하여 매핑할 수 있다.
[sourcecode language="clojure"]
(refer quoted-namespace-symbol)
For convenience, the use function will require and refer a library in a single step:
편의성을 위해 use함수는 require과 refer를 한번에 사용할 수 있다.
[sourcecode langauge="clojure"]
(use quoted-namespace-symbol)