clojure

221123142843 Cognitect_dev_tools_설정 Ko cognitect dev-tools 설정

November 23, 2022
clojure

datomic을 로컬에서 테스트 해보려면 com.datomic:dev-local 라이브러리가 필요한데 이는 공개 저장소에서 받을 수 없다. dev-tools 링크에서 이메일 입력하면 다운로드 링크를 보내준다. maven으로 설치할 수도 있다. maven 설정에 서버를 설정해준다. 발급된 개인 비밀번호와 계정을 입력한다. <!-- in ~/.m2/settings.xml --> <settings> <servers> <server> <id>cognitect-dev-tools</id> <username>krapjost@gmail.com</username> <password>PASSWORD</password> </server> </servers> </settings> 프로젝트를 deps.edn으로 관리할 경우 다음 전역 설정을 해주면 된다. ;; in ~/.clojure/deps.edn {:mvn/repos {"cognitect-dev-tools" {:url "https://dev-tools.cognitect.com/maven/releases/"}}} Leiningen은 프로젝트별로 설정해주어야 하는데 나는 안 쓸 것이기 때문에 넘어가기로…

fulcro 개발자 가이드

November 23, 2022
번역, clojure
fulcro

원문 개인적인 학습을 위해 번역합니다. 건너뛰면서 번역할 수 있습니다. 1. About this book # fulcro3를 위한 개발자 가이드입니다. 초보자와 경험 많은 개발자들에게 이 라이브러리의 세부적인 내용들을 안내하기 위해 쓰여졌습니다. fulcro 관련 자료는 웹 상에 많이 있어 당신의 학습 스타일에 맞춰 배울 수 있습니다. Clojure docs Youtube videos Fulcro community 1.1. Common Prefixes and Namespaces # (ns your-ns (:require [com.fulcrologic.fulcro.components :as comp :refer [defsc]] [com.fulcrologic.fulcro.application :as app] [com.fulcrologic.fulcro.data-fetch :as df] [com. ...

shadow-grove-

November 9, 2022
clojure
clojurescript, shadow-grove

컴포넌트 리스트 그리는 방법 # 아래와 같은 데이터와 (def book-list {:section "Today" :list [{:id "0" :name "book1" :author "doong" :description "rorlame edalkwdqd qwlmdkwmd ql"} {:id "1" :name "book2" :author "ojo" :description "heleld qwdmlkqwd awlkda wk"}]} {:section "Weekly" :list [{:id "4" :name "book5" :author "asdw" :description "asdawd"} {:id "6" :name "book7" :author "qw w w" :description "wqlwd qwldkm qwlkdasd asd"}]}) 아래와 같은 컴포넌트가 있을 때 (defc book-card [{:keys [name author description]}] (render (<< [:a {:class (css :relative :block :h-96)} [:span {:class (css :absolute :inset-0 :border-2 :border-dashed :border-black)}] [:div {:class (css :relative :flex :h-full :items-end :border-2 :border-black :bg-white :transition-transform [:hover {:transform "translate(-0. ...

clj-kondo

November 1, 2022
clojure
clojure-lsp, clj-kondo

clj-kondo는 # 클로저를 위한 정적 코드 분석도구이다. clojure-lsp에서 내부적으로 사용하고 있다. 문제 # 소설 연재 플랫폼 개발 일지 005에서 잘 작동하는 코드에 lsp가 unresolved symbol 에러를 띄우는 문제가 있었다. 해결 시도 1 # 처음에는 클래스패스를 읽지 못해서 그런가 싶어서 프로젝트 .lsp 디렉터리에 다음 설정을 해보았다. {:project-specs [{:project-path "shadow-cljs.edn" :classpath-cmd ["shadow-cljs" "classpath"]}]} shadow-cljs.edn이 있는 곳이 프로젝트 루트이고, 클래스패스는 다음 명령으로 읽어라하고 지정했다. 하지만 clojure-lsp는 기본적으로 shadow-cljs.edn 파일이 발견되면 npx shadow-cljs classpath 명령으로 클래스패스를 읽는다고 한다. ...