# 함수형

8개의 포스트

pipe basic

함수형 프로그래밍 pipe 함수에 대한 기초

2020년 6월 14일
·
0개의 댓글

옵셔널 체이닝과 await은 같습니다

두 기능이 같은 이유는 무엇일까요? 공통된 추상화를 찾아봅시다

2020년 5월 18일
·
0개의 댓글

함수형 프로그래밍의 Currying

Currying은 여러 개의 인자를 받는 함수를 단일 인자를 받는 함수의 체인을 이용하는 방식으로 바꾸는 것을 의미한다.connect( )( ) ... // react-redux의 connect 또한 currying을 이용한 것이다.위에서 볼 수 있듯이 단일 인자를 받

2020년 4월 14일
·
0개의 댓글
post-thumbnail

JAVA8의 스트림 알아보기

스트림은 자바8에 새롭게 추가된 기능으로, 선언형(sql같은 질의형)으로 데이터(컬렉션, 배열, 파일, iterate...)를 처리할 수 있다. 자바8의 함수형 패러다임의 시작으로 람다를 이용해 함수형으로 데이터 처리가 가능해졌다.지금까지 컬렉션 데이터를 잘 사용하고

2020년 2월 20일
·
0개의 댓글

SICP - ch2: 프로시저를 요약하는 방법 (2)

연습문제 1.6 이 문제는 단번에 이해하기 힘들었다. 분명 if의 동작과 별다르게 차이가 없어 보이는데, new-if는 왜 무한 루프에 빠지는 것일까 하는 의문이 들었다. 표면적으로는 그렇다. 하지만 값에 대한 평가 순서가 문제를 일으키는 것이다. new-if가 프로시저이기 때문에 if와 동작의 차이가 발생한다. 왜냐하면 평가 순서가 기존의 if와 프로...

2020년 1월 31일
·
0개의 댓글

SICP - ch1: 프로시저를 요약하는 방법 (1)

연습문제 1.1 생략한다   연습문제 1.2 앞가지 쓰기란 연산자를 피여산자의 왼쪽에 표시하는 형태를 말한다. 그냥 LISP 스타일대로 식을 옮겨적으면 끝이다.   연습문제 1.3 *애석하게도 LISP은 마크다운에서 하이라이트를 지원해주지 않는다   필자의 개인적인 답안이다. 더 좋은 예제가 있을 수도 있다. &nbs...

2020년 1월 31일
·
0개의 댓글

함수형 프로그래밍 요약

프로그래밍 패러다임 프로그래밍 패러다임은 프로그래머에게 프로그래밍의 관점을 갖게하고 결정하는 역할을 한다. 명령형 프로그래밍: 프로그래밍의 상태와 상태를 변경시키는 구문의 관점에서 연산을 설명하는 방식 절차지향 프로그래밍: 수행되어야 할 연속적인 계산 과정을 포함하는 방식 (C, C++) 객체지향 프로그래밍: 객체들의 집합으로 프로그램의 상호작용을 ...

2018년 11월 8일
·
6개의 댓글