cgql
1.0.0
Clojure와 ClojureScript 간의 데이터 전송을 위한 GraphQL에서 영감을 받은 쿼리 언어입니다.
이 프로젝트는 Clojure를 배우고자 하는 나의 탐구에서 탄생했습니다. 저는 이 아이디어가 마음에 들고 앞으로 몇 달 안에 이를 더욱 발전시킬 계획입니다. 현재 단계에서는 재미 이외의 프로젝트에 사용하기에는 너무 원시적입니다. 어떤 제안이나 피드백이라도 환영합니다!
나는 수년 동안 제품 관리를 해왔습니다. 녹슨 프로그래밍 기술을 연습하기 위해 나는 새로운 것을 배우기로 결정했습니다. Clojure, 특히 ClojureScript 부분에 대해 좋은 소식을 많이 들었기 때문에 선택이 쉬웠습니다. 나는 그것을 배우기로 결정했지만 다른 할 일 목록 앱을 사용하는 것은 나에게 매력적이지 않은 것 같습니다. GraphQL은 프론트엔드를 하면서 시도해보지 못한 또 하나의 기능이어서 연습삼아 Clojure에 구현하기로 결정했습니다. 곧 나는 Clojure의 위대함이 훨씬 더 우아한 것을 만들어낼 수 있다는 것을 깨달았고(자신을 Clojure로만 제한한다면) 이제 10~12번의 반복 후에 아주 적은 양의 코드에 꽤 많은 기능이 담겨 있습니다.
(예, 주석과 함께 약 350줄의 코드에 이 모든 것이 포함되어 있습니다.)
주요 코드는 "core.cljc" 파일에 있고, 사용 예는 "cgql-demo.cljc" 파일에 있습니다.