프로그래밍 TIP/Clojure 5

절차적, 구조적, 객체지향, 함수형 프로그래밍 단상

[작성 중] 절교: 절차적 프로그래밍 Goto 쓰지 마라. (절go) 구함: 구조적 프로그래밍 함수를 써라.객체지향 프로그래밍: 모든 것을 객체로 봐라함수형 프로그래밍: 최대한 불변하는 것으로 봐라. 기존 구조적 프로그램과 함수형 프로그래밍의 차이 구조적 프로그래밍 함수형 프로그래밍 주제 함수로 논리를 분할하라. 가능한 불변하게 하라. 함수 논리의 분할 순수 함수 지향(부수 효과가 없다.) 수학적 함수가 아니다.(부수 효과 발생) 수학적 함수이다. 함수형 프로그래밍 클로저 표기법 논란괄호성애자.클로저는 수학적 함수를 지향한다. 수학에서 F(x), G(y), H(z) 가 있다고 할 때 각 함수의 결과를 다음 함수의 입력으로 쓰고자 한다면H(G(F(x))) 형태로 사용하게 된다. 클로저는 이러한 수학적 표기..

클로저를 이용한 웹 구축 스터디 - 약 빠는 글

클로저를 이용한 웹 구축 스터디 - 약 빠는 글 같이 약 빨아 보아요. 쿨락...클로저 웹개발 입문 스터디안녕하세요. 2차 클로저 스터디원을 모집합니다.1차 클로저 스터디 : 클로저 맛보기 (http://slipp.net/questions/339) 2차 클로저 스터디 : 간단한 웹서비스 구현 ⇐ 현재 모집중!!!클로저로 간단한 웹서비스를 함께 구현하면서 클로저와 웹개발을 동시에 공부하려고 합니다. 웹개발의 다양한 분야에 대해 클로저의 매우 단순하면서도 간결한 접근 방식을 익힐 수 있는 기회가 될 것입니다. 클로저 맛보기에 이어 두번째 스터디이지만, 클로저를 모르는 분도 전혀 문제가 없도록 쉽게 진행할 계획입니다.내용 :서버 (Ring) 라우팅 (Compojure) RESTful 서비스 클라이언트 (Clo..

repeat vs. repeatedly

repeat - 상수 반복 (repeat 상수); 상수를 무한 반복하는 시퀀스 생성 (repeat 반복횟수 상수); 상수를 반복횟수만큼 시퀀스 생성 ex (repeat 5) ; (5 5 5 5 5 5 5 5 ....... ) (repeat 5 10) ; (10 10 10 10 10) repeatedly - 함수 실행 결과 반복 (repeatedly 함수); 함수 실행 결과를 무한 반복하는 시퀀스 생성 (repeatedly 반복횟수 함수); 함수 실행 결과를 반복횟수만큼 시퀀스 생성 ex (repeatedly #(inc 4)) ; (5 5 5 5 5 5 5 5 ....... ) (repeatedly 5 #(inc 9)) ; (10 10 10 10 10) repeat vs.repeatedly (repeate..

Clojure Learning Tree [계속 개정 중]

* 이보다 더 뛰어난 한글 입문 자료를 만들 능력이 없기에..강좌 만들기는 Give Uphttp://eunmin.gitbooks.io/clojure-for-beginners/content/ * 연반추* 기본 문법: http://learnxinyminutes.com/docs/ko-kr/clojure-kr/ *병행 & 연반추* 자료 구조: http://clojure.or.kr/wiki/doku.php?id=lecture:clojure:collections_and_data_structures * 인수 분해: http://clojure.or.kr/wiki/doku.php?id=lecture:clojure:destructuring * 문제 풀이: https://www.4clojure.com/ * Programmi..

반응형