# 클로저 체험

> Clean Markdown view of GeekNews topic #14952. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=14952](https://news.hada.io/topic?id=14952)
- GeekNews Markdown: [https://news.hada.io/topic/14952.md](https://news.hada.io/topic/14952.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-05-23T09:43:23+09:00
- Updated: 2024-05-23T09:43:23+09:00
- Original source: [tryclojure.org](https://tryclojure.org/)
- Points: 5
- Comments: 1

## Topic Body

### Try Clojure

- **5분만 있으면 됩니다**
  - "익숙한 것만 고집하면 새로운 것을 배울 수 없다" - 리치 히키
  - 재미있게 시작해보자! 오른쪽에는 REPL이 있음. 이는 명령줄로, 읽고-평가하고-출력하는 루프를 가짐. 작성한 모든 것이 평가됨.
  - 몇 가지 표현식을 입력해보자. 예를 들어 `(+ 1 2)`를 입력하거나 코드를 클릭하여 자동으로 삽입할 수 있음.
  - 더 많은 명령어를 원하면 `(help)`를 입력할 수 있음.
  - 준비가 되면 `(start)`를 입력하자!

- **Clojurescript로 제작됨**
  - 이 도구는 @elia_scotto에 의해 Clojurescript로 제작되었음.
  - @borkdude와 놀라운 Clojure 커뮤니티에 감사의 말을 전함.

### GN⁺의 의견

- **Clojure의 매력**
  - Clojure는 함수형 프로그래밍 언어로, 간결하고 강력한 표현력을 가짐. 초급 소프트웨어 엔지니어에게도 쉽게 접근할 수 있는 언어임.
  
- **REPL의 유용성**
  - REPL(Read-Eval-Print Loop)은 실시간으로 코드를 테스트하고 결과를 확인할 수 있어 학습과 디버깅에 매우 유용함.
  
- **커뮤니티의 중요성**
  - Clojure 커뮤니티는 활발하고 지원적임. 새로운 언어를 배울 때 커뮤니티의 도움을 받는 것은 큰 장점임.
  
- **함수형 프로그래밍의 장점**
  - 함수형 프로그래밍은 코드의 가독성과 유지보수성을 높여줌. Clojure는 이러한 함수형 프로그래밍의 장점을 잘 살린 언어임.
  
- **도입 시 고려사항**
  - 새로운 언어를 도입할 때는 학습 곡선과 기존 시스템과의 통합 문제를 고려해야 함. Clojure는 JVM 위에서 동작하기 때문에 Java와의 호환성이 좋음.

## Comments



### Comment 25489

- Author: neo
- Created: 2024-05-23T09:43:23+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=40444121) 
##### 해커뉴스 댓글 모음 요약

* **Clojure 초보자에게 추천하는 Babashka**
  - Babashka 런타임은 Clojure를 빠르게 시작할 수 있는 좋은 도구임.
  - 빠른 시작 시간과 파일 감시 도구와의 호환성 덕분에 초보자에게 적합함.
  - 익숙해지면 REPL 연결을 통해 더 상호작용적인 환경을 구축할 수 있음.

* **Clojure의 재발견**
  - 과거에 Clojure를 시도하게 만든 도구가 다시 돌아와 기쁨.
  - 직장과 집에서 거의 매일 Clojure를 사용하며, Babashka도 유용하게 활용 중.
  - REPL 기반 개발 흐름 덕분에 Clojure가 가장 편안한 언어로 느껴짐.
  - Lisp와 함수형 프로그래밍에 관심이 있다면 Clojure를 시도해보기를 강력히 권장함.

* **Clojure의 모멘텀 감소**
  - 많은 명령형 언어들이 함수형 프로그래밍 요소를 채택하면서 Clojure의 모멘텀이 감소함.
  - 그러나 Clojure의 생태계는 여전히 "시간을 초월한" 품질을 유지하고 있음.
  - 다른 관점을 배울 수 있어 프로그래머에게 유익함.

* **Clojure 학습 경험**
  - "Clojure의 역사"를 읽고 나서 Clojure를 배우기 시작함.
  - Clojure는 생각을 표현하는 데 매우 강력하고 아름다운 언어임.
  - 다른 도구들이 마음에 들지 않는다면 Clojure를 시도해보기를 권장함.

* **Clojure의 인기도 증가**
  - 멕시코에서 Clojure의 인기가 증가하고 있으며, 브라질도 비슷한 상황일 것으로 예상됨.
  - Nubank가 Clojure를 주로 사용하며, 언어의 핵심 멤버들도 고용함.

* **Clojure 사용을 꺼리는 이유**
  - Clojure의 가치와 트랜스듀서에 관심이 있지만, Java 설치가 부담스러움.
  - Java의 복잡성과 지루함 때문에 Clojure 사용을 꺼리게 됨.
  - Babashka를 시도해볼 계획임.

* **초보자를 위한 Clojure 학습 사이트**
  - Maria.cloud는 초보자에게 프로그래밍을 가르치는 데 유용한 사이트임.
  - REPL 기반 개발을 실제로 경험할 수 있는 환경을 제공함.

* **Clojure 학습 자료 추천**
  - Daniel Higginbotham의 "Clojure for the Brave and True"는 훌륭한 학습 자료임.
  - 온라인에서 무료로 제공됨.

* **관련 자료**
  - 브라우저에서 Clojure를 시도할 수 있는 다양한 인터랙티브 튜토리얼이 존재함.

* **XSS 취약점 경고**
  - (my-name) 부분에 XSS 취약점이 있음.
