[Functional Programming]

원민관·2023년 9월 26일
0

Functional Programming

목록 보기
1/1
post-thumbnail

시리즈 목적 🔥

쏙쏙 들어오는 함수형 코딩이라는 책을 읽으며, keyword라고 생각되는 것을 계속해서 추가(=업데이트)하는 방식으로 글을 작성할 예정이다.

책을 한 번만 읽을 것은 아니기에, 정해진 분량을 읽고 이해한 범위 내에서 중요하다고 생각되는 개념을 한 줄로 정리할 것이고, 회독을 반복하며 이전에는 챙기지 못했던 단어들을 추가할 생각이다.

따라서 'Functional Programming 시리즈'는 본 글이 유일하다.

keyword ✍️

  1. 함수형 프로그래밍(functional programming): 1) 수학 함수를 사용하고 부수 효과를 피하는 것이 특징인 프로그래밍 패러다임, 2) 부수 효과 없이 순수 함수만 사용하는 프로그래밍 스타일
  2. 부수 효과(side effect): 함수가 리턴값 이외에 하는 모든 일
  3. 순수 함수(pure function): 인자에만 의존하고 부수 효과가 없는 함수
  4. 액션(->코드 분류에서의 액션): 호출하는 횟수 또는 시점이 중요한 함수
  5. 계산(->코드 분류에서의 계산): 호출하는 횟수 또는 시점이 중요하지는 않지만, 호출은 가능하며 입력값으로 출력값을 만드는 함수
  6. 데이터(->코드 분류에서의 데이터): 호출할 수 없는, 단순한 이벤트에 대해 기록한 사실
  7. 계층형 설계(stratified design): ?
  8. 일급 함수(first-class function): 매개변수를 통해 다른 함수의 내부로 '전달되는' 함수
profile
대체 불가능한 사람 = 내 선택을 설명할 수 있는 사람

0개의 댓글