개념 정리/함수형 코딩2 함수형 코딩: 액션, 계산, 데이터 1. 장보기 과정을 액션, 계산, 데이터로 나눠보자. 이 과정을 통해 우리가 알게된 것액션과 계산, 데이터는 어디에나 적용할 수 있다.액션 안에는 액션, 계산, 데이터가 또 있을 수도 있다.계산은 더작은 계산과 데이터로 나누고 연결할 수 있다.데이터는 데이터만 조합할 수 있다.계산은 우리 생활에 녹아있어 잘 보이지 않을 수 있다. 연습문제 1. 10명 이상을 추천한 사용자는 더 좋은 쿠폰을 받을 수 있다는 것을 전제로 해야할 일들을 나열해보자. (40p)이메일 보내기추천 수데이터 베이스에서 구독자 가져오기어떤 이메일이 쿠폰을 받을지 결정하기쿠폰에 등급 매기기구독자 DB 레코드데이터 베이스에서 쿠폰 읽기쿠폰 DB 레코드이메일 제목쿠폰 목록 DB 레코드이메일 주소구독자 목록 DB 레코드이메일 본문 연습문제.. 2024. 6. 25. 함수형 코딩: 함수형 코딩이란? 1. 함수형 프로그래밍이란?함수형 프로그래밍 정의는 아래와 같다.1. 수학 함수를 사용하고 부수효과를 피하는 것이 특징인 프로그래밍 패러다임2. 부수효과 없이 순수함수만 사용하는 프로그래밍 스타일 하지만 위 정의의 문제점이 있다.1. 부수 효과는 필요하다.2. 함수형 프로그래밍은 부수효과를 잘 다룰 수 잇다.3. 함수형 프로그래밍은 실용적이다. 그래서 이 책에서는 일반적인 함수형 프로그래밍의 정의를 사용하지 않고 실제 사용해본 프로그래머의 기술, 생각, 흐름, 시각을 정리했다. 또한 함수형 프로그래밍의 중요한 개념은 객체 지향 프로그래밍, 절차적 프로그래밍을 가리지 않고 모든 프로그래밍 언어에서 사용가능하다. 2. 함수형 프로그래밍에서 코드는 세 분류로 나뉜다.1. 액션호출하는 시점과 횟수에 의존시간이.. 2024. 6. 23. 이전 1 다음