User Tools

Site Tools


lecture:4clojure:4clojure가_clojure_공부에_좋은_이유

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

lecture:4clojure:4clojure가_clojure_공부에_좋은_이유 [2013/01/30 15:14]
127.0.0.1 외부 편집기
lecture:4clojure:4clojure가_clojure_공부에_좋은_이유 [2019/02/04 14:26]
Line 1: Line 1:
-====== 4Clojure가 Clojure 공부에 좋은 이유 ====== 
-\\ 
- 
-  - Learn By Doing : 코딩을 하면서 코딩을 배운다. 
-  - 문제를 풀고 나면 다른 사람이 푼 것을 볼 수 있다. 이것은 특히 함수형 프로그래밍에 아직 익숙하지 않은 사람들에게 좋다. 다음 사람들을 Follow하면 좋은 코드를 볼 수 있다 : [[http://​www.4clojure.com/​user/​maximental|maximental]],​ [[http://​www.4clojure.com/​user/​hypirion|hypirion]],​ [[http://​www.4clojure.com/​user/​jafingerhut|jafingerhut]],​ [[http://​www.4clojure.com/​user/​chouser|chouser]] 
-  - 잘 정의된 테스트 케이스 : 테스트 케이스가 잘 정의되어 있어, 단순히 문제의 해설에 대한 오해를 차단한다. 또한 생각하지 못한 경우에 대해 코드가 대비하도록 한다. 
-  - Timeout이 걸려 있다. 그래서 간단한 방식으로 풀다 보면 시간 초과가 되어 테스트에 통과하지 못한다. 좀 더 전략적인 방법을 고안해야 한다. 
-  - Clojure.core의 함수들에 익숙해 진다 : map, map-indexed,​ keep, keep-indexed,​some,​ reduce,​frequencies,​merge-with,​condp 등 Clojure.core 함수들의 용법에 대해 적응하게 한다. 
-  - 인수 분해(Destructuring) 기법을 배우게 된다. 
-  - RDD에 대해 익숙하게 한다 : REPL Driven Development 
-  - HDD의 맛을 느끼게 한다 : Hammock Driven Development 
-\\ 
- 
-====== 코드 읽기 ====== 
- 
-<​code>​ 
-"​사람들은 내가 쉽게 작곡한다고 생각하지만 이건 실수라네. 단언컨대 친구여, 나만큼 작곡에 ​ 
-많은 시간과 생각을 바치는 사람은 없을 걸세. //​**유명한 작곡가의 음악 치고 내가 수십 번에 ​ 
-걸쳐 꼼꼼하게 연구하지 않은 작품은 하나도 없으니 말이야.**//" ​ 
- 
-                                         - 모짜르트가 친구에게 보낸 어느 편지에서 
-</​code>​ 
- 
-====== 4Clojure 문제들 ====== 
----- 
- 
-^ Elementary |  32| 
-^ Easy       ​| ​ 53| 
-^ Medium ​    ​| ​ 45| 
-^ Hard       ​| ​ 23| 
-^ Total      |  153| 
  
lecture/4clojure/4clojure가_clojure_공부에_좋은_이유.txt · Last modified: 2019/02/04 14:26 (external edit)