# 함수형 프로그래밍

33개의 포스트
post-thumbnail

함수 합성과 참조 투명성

분할하여 정복하라 가장 유명한 알고리즘 중 하나는 분할정복이다. 말 그대로, 문제를 잘게 쪼개여 풀어내는 것이다. 우리가 무심코 사용하는 복잡한 함수는 실제로는 여러가지 함수로 쪼갤 수 있는 경우가 잦다. 다음과 같은 예시를 생각해보자. 위 예시는 다음과 같이 고쳐서

2일 전
·
0개의 댓글
post-thumbnail

[JavaScript] 함수형 프로그래밍 (1) - '평가'와 '일급'

자바스크립트에서는 함수가 '일급'이다. '일급'이라는 얘기는 함수를 값으로써 다룰 수 있다는 얘기다.

2021년 1월 30일
·
0개의 댓글

함수형 프로그래밍의 몇가지 특징

함수형 프로그래밍의 특징

2021년 1월 19일
·
2개의 댓글
post-thumbnail

함수형 프로그래밍이란? (What is FP?)

함수가 하나의 일만 하도록 잘게 나눈다. 이를 통해 테스트를 쉽게 할 수 있으며, 소프트웨어 변경에 대한 영향을 최소한으로 줄일 수 있다.

2021년 1월 19일
·
0개의 댓글

TIL 2021.01.18

정말 하루 종일 공부했다. 내일도 오늘처럼!

2021년 1월 18일
·
2개의 댓글

함수형 프로그래밍이란?

함수형 프로그래밍이란 무엇인가? 프로그래밍의 패러다임이다. 함수형 프로그래밍을 이해하기 위해서 람다, 일급 시민의 이해가 필요하다.

2021년 1월 18일
·
0개의 댓글
post-thumbnail

함수형 프로그래밍

프로그램을 함수의 계산을 통해 구현하는 프로그래밍 방식원본 데이터를 훼손하지 않는 것이 핵심 (불순물이 없는 프로그래밍)How가 아니라 What에 초점을 둔 프로그래밍1급 객체변수나 데이터 구조 안에 담을 수 있다.파라미터로 전달 할 수 있다.return 으로 사용할

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Bracket Pattern

코드는 녹이 슬고, 사람들은 실수를 한다. 자원의 획득과 해제를 어떻게 하면 우아하게 처리할 수 있을까? 함수형 프로그래밍의 Bracket Pattern에서 답을 찾아보자.

2021년 1월 2일
·
0개의 댓글

Swift) Fuctional Programming, Closure

Fuctional Programming, Closure

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

HMAC 구현해보기 (feat. 함수형 프로그래밍)

HMAC을 직접 구현해보고 적용하였다..! 처음에 생성 과정을 봤을 때는 이게 뭔가 싶었는데 지금은 이해를 다 하고 있으니까 생각보다 쉽게 코드로 구현할 수 있었다. 그래서 마스터 세션에서 본 함수형 프로그래밍도 나름대로 적용해보고 재미있었던 경험이었다.hmac.js

2020년 12월 17일
·
0개의 댓글
post-thumbnail

미리 검증할 수 있는

무너질지 그렇지 않을지 알 수 없는 구조물, 추락할지 아닐지 모르는 비행기, 조립될지 아닐지 알 수 없는 레고들

2020년 11월 30일
·
0개의 댓글

개발지식

객체지향 프로그래밍 Object Oriented Programming 현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것 : 추상화 재사용성 높다 = 신뢰성 확보 비용절감 유지보수 용이 모델링 과정에서 매핑을 통해 요구사항을 명확하게 파악 > ### 설계원칙

2020년 11월 13일
·
0개의 댓글
post-thumbnail

map이란 무엇인가

그래서 정말 map이란 무얼까? 배열의 반복을 도와주는 녀석에서 천천히 나가, 함수 합성의 관점까지 가보자.

2020년 9월 29일
·
0개의 댓글
post-thumbnail

http4s에서 유저 인증하기

스칼라로 작성된 함수형 웹 프레임워크인 http4s에서 인증하는 방식을 따라가 보자.

2020년 9월 13일
·
0개의 댓글

사용자 정의 이터러블, 이터러블/이터레이터 프로토콜 정의

이터러블은 next()를 통해 다음 값에 접근할 수 있고, \[Symbol.iterator]()를 통해 자기 자신을 반환할 수 있어야 한다.자바스크립트 뿐만 아니라, 오픈소스, 브라우저에 사용하는 Web API에서 구현된 값들(예를 들어 DOM과 관련된 값들)도 이터레

2020년 7월 22일
·
0개의 댓글

ES6에서의 순회와 이터러블: 이터레이터 프로토콜

함수형 프로그래밍에서 리스트 순회는 매우 중요하다.자바스크립트가 ES6이 되면서 리스트 순회가 매우 많이 바뀌었다.for of 구문은 인덱스로 접근하는 것이 아닌 Symbol.iterator 이터레이터를 통해 동작한다.iset은 키로 접근을 할 수 없다. for of는

2020년 7월 17일
·
0개의 댓글
post-thumbnail

함수형 자바스크립트 기본기

평가코드가 계산되어 값을 만드는 것을 의미.일급값으로 다룰 수 있다.변수에 담을 수 있다.함수의 인자로 사용될 수 있다.함수의 결과로 사용될 수 있다.자바스크립트에서는 함수는 일급이다.함수를 값으로 다룰 수 있다. 조합성과 추상화의 도구로 활용될 수 있기 때문에 매우

2020년 7월 17일
·
0개의 댓글

함수형 프로그래밍의 Currying

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

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