# fp

22개의 포스트

Java 면접 정리

둘 다 배열이라는 점은 동일하나, Array는 인덱스로 접근하는 반면, ArrayList는 메서드를 통해 접근합니다.(index로 접근하는 것은 동일)Array는 Object뿐만 아니라 원시 형태(int, double 등)도 담을 수 있지만, Array는 Object형

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

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

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

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

프로그래밍 언어 패러다임 3가지

Object Oriented Programming의 줄임말로, 객체 지향 프로그래밍이라고 부른다.OOP는 프로그래밍 언어 패러다임의 하나로, 프로그래밍에서 필요한 데이터를 추상화 시켜서 상태(속성, 애트리뷰트)와 행위(메소드)를 가진 객체로 만들고, 그 객체간의 상호

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

Scala의 Type lambda는 무엇일까

인수 두 개를 받는 함수를 생각해보자. 아래 함수는 (Int, Int) => Int 타입이다.여기서 인수 하나를 원하는 대로 고정하면 Int => Int 타입이 된다.\_ 를 통해서 부분 적용을 하고 있다. 그런데, 이런 메타포를 함수가 아닌 타입에도 적용할 수 있을까

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

FP - 예외 다루기(with Option, Either)

스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다.분명 FP를 배우면서 부수 효과(side effect)가 없는 순수 함수(pure function)을 작성하는 것을 지향한다고 알게 되었다.그런데, 이 부수 효과 중에는 예외를 던지는 것도 포함이 되는데, 그렇다

2020년 3월 15일
·
0개의 댓글

FP의 장점 - 모듈성 증가

스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다.FP는 함수를 결국 부수 효과(side effect)가 없는 순수 함수로 만드는 것을 지향한다.이 순수성 덕분에 FP로 개발한 프로그램이 모듈성이 좋다.모듈성이 좋다는 얘기는 결국 함수를 다른 함수와 합성이 가능

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

치환 모델을 이용한 참조 투명성 검사

스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다.저자는 치환 모델을 "프로그램 평가에 대한 간단하고도 자연스러운 추론 모형"이라고 얘기한다.나는 그냥 표현식들에 대해 참조 투명성을 검사하기 위해, 표현식을 해당 표현식의 결과로 바꿨을 때의 코드의 형태라고 이해

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

FP - 참조 투명성(Referential Transparency)

스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다.이 글에서는 fp의 참조 투명성(referencial transparency) 개념에 대해 소개합니다.이전 글을 통해 부수 효과(side effect)가 있는 함수는 비순수 함수(non-pure function)

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

FP(함수형 프로그래밍)의 이점 - 예제

스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다.이 글에서는 FP의 이점을 예제를 통해 소개합니다.커피숍에서 커피를 구매하는 과정을 처리하는 프로그램을 작성한다고 해보자.위 예제에서는 cc.charge(cup.price)가 부수 효과(side effect)이다

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

함수형 프로그래밍이란

스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다. FP(Functional Programming)의 기본 전제는 프로그램 코드를 오직 순수 함수(pure function)으로만 구성한다는 것이다. 여기서 순수 함수는 부수 효과(side effect)를 발생시

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

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - Traversable

자바스크립트로 하는 함수형 프로그래밍에 대해서 글을 써볼까 합니다. 우연한 기회로 함수형 프로그래밍에 대한 관심을 갖게 됐고, 프론트엔드 개발을 하면서 적용했던 함수형 프로그래밍에 대해서 다뤄볼 예정입니다. 오늘은 Traversable에 대해서 살펴보도록 하겠습니다.

2020년 2월 16일
·
0개의 댓글
post-thumbnail

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - Applicative Functor

이번 글에서는 애플리케이티브 펑터에 대해서 알아보도록 하겠습니다. 우선 애플리케이티브에 대해서 알아보기 전에 상황 하나를 같이 살펴보도록 하겠습니다.

2019년 12월 31일
·
0개의 댓글
post-thumbnail

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - 모나드 체이닝

이 함수자를 이용하다보면 다른 타입의 함수자끼리 연결해야 하는 경우가 생깁니다. 이 때 생기는 문제점에 대해서 먼저 살펴보고, 그 문제점을 어떻게 처리해야 하는지까지 같이 살펴보도록 하겠습니다.

2019년 12월 29일
·
0개의 댓글
post-thumbnail

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - IO, Future 함수자

자바스크립트로 하는 함수형 프로그래밍에 대해서 글을 써볼까 합니다. 우연한 기회로 함수형 프로그래밍에 대한 관심을 갖게 됐고, 프론트엔드 개발을 하면서 적용했던 함수형 프로그래밍에 대해서 다뤄볼 예정입니다. 함수형 프로그래밍의 특징 중 하나가 바로 참조 투명성 입니다. 참조투명성은 함수를 실행한 결과가 같은 인풋이라면 언제나 같은 아웃풋을 보장하는것을 ...

2019년 12월 22일
·
0개의 댓글
post-thumbnail

가볍게 F# 훑어보기

F#에 대해 들어 보신 분도 계시고, 이 글을 통해서 처음 접하게 되는 분도 계실 것 같습니다. F#은 프로그래밍 언어 중 하나입니다. 다만 함수형 프로그래밍 패러다임...

2019년 12월 6일
·
0개의 댓글
post-thumbnail

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - Either 함수자

지난 글에서 Maybe라는 함수자에 대해서 알아봤습니다. 오늘은 지난 글에 이어서 Either라는 함수자에 대해서 알아보겠습니다. Maybe를 쓸 때 약간의 부족한 부분이 있는데 이 부분을 채워줄 수 있는 함수자입니다.

2019년 12월 1일
·
0개의 댓글
post-thumbnail

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - 함수자(Functor), Maybe

오늘은 함수자(Functor)에 대해서 알아보도록 하겠습니다. 함수형 프로그래밍에 생소하신 분들은 `함수자`라는 용어가 생소하실 수 있습니다. `특정한 조건을 만족하는 객체`라고 생각하시면 됩니다.

2019년 11월 25일
·
2개의 댓글
post-thumbnail

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - 함수형 프로그래밍의 특징

세 번째 글입니다. 오늘은 함수형 프로그래밍의 몇가지 특징에 대해서 살펴보도록 하겠습니다. 함수형 프로그래밍에 대해서 처음 공부할때 참고했던 대 부분의 글은 오늘 같이 살펴 볼 함수형 프로그래밍의 특징들 부터 시작합니다. 그런데 처음 함수형 프로그래밍을 접하는 경우 이런 특징들이 왜 필요한지 확 와닿지 않는것 같습니다. 저의 경우도 이해는 가지만 왜 필요한지까지는 몰랐던것 같습니다. 아무래도 기존에 개발해오던 패러다임과는 많이 다른형태기 때문에 이해하기 힘들었을것 같습니다. 물론 이 특징들부터 봐도 상관은 없겠지만 앞선 두 글에서 사용했던 예제를 다시 살펴보면서 함수형 프로그래밍의 특징들을 대입하면 조금 더 이해하기 쉽지 않을까 합니다.

2019년 11월 20일
·
0개의 댓글
post-thumbnail

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - 함수 컴포지션, 커링

두 번째 글입니다. 함수형 프로그래밍에서는 함수의 조합으로 원하는 값을 만들어 냅니다. 함수의 조합인 함수 컴포지션에 대해서 살펴보도록 하겠습니다. 그리고 커링 기법을 이용해 함수 컴포지션의 멋진 형태의 코드를 만드는 방법에 대해서도 알아보도록 하겠습니다.

2019년 11월 14일
·
1개의 댓글
post-thumbnail

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - 코드 스타일

첫 번째 글은 함수형 프로그래밍의 모양새를 살펴보도록 하겠습니다. 절차지향 프로그래밍이 보편적으로 많이 사용되기 때문에 대다수의 개발자들은 절차지향에 많이 익숙해져 있습니다. 처음부터 함수형 프로그래밍으로 들어가면 다소 거부감을 느낄 수 있을거라 생각합니다. ~~저 또한 처음 접할때는 많이 혼란스러웠던 부분들이 있었습니다.~~ 그래서 `가벼운 마음으로 어떻게 생겼는지 먼저 살펴보도록 하겠습니다.`

2019년 11월 13일
·
4개의 댓글