Skip to content

Commit

Permalink
Merge pull request #30 from muhandojeon/챕터3/김동규
Browse files Browse the repository at this point in the history
[김동규] 챕터 3: 액션과 계산, 데이터의 차이를 알기
  • Loading branch information
Dongkyuuuu authored Apr 27, 2024
2 parents 9883d1b + 7f3378c commit 4993ced
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions 챕터_3/챕터3:김동규.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# 챕터 3: 액션과 계산, 데이터의 차이를 알기

#스터디-쏙쏙들어오는함수형코딩

## 1. 액션과 계산, 데이터

| 기능 | 설명 |
| ------ | --------------------------------------------------------------------------------------------------------------- |
| 액션 | 실행 시점과 횟수에 의존합니다. <br>“부수효과” “부수효과가 있는 함수” “순수하지 않은 함수” 라고 부르기도 합니다. |
| 계산 | 실행 시점과 횟수에 의존합니다. <br>“부수효과” “부수효과가 있는 함수” “순수하지 않은 함수” 라고 부르기도 합니다. |
| 데이터 | 이벤트에 대한 사실 |

문제에 대해 생각하거나, 코딩할 때, 코드를 읽을 때 액션, 계산, 데이터로 구분하여 고민해볼 수 있습니다.

> 계산은 계산을 호출하는 코드를 계산 결과로 바꿀 수 있기 때문에 **참조투영** 합니다.
## 2. 액션과 계산, 데이터는 어디에나 적용할 수 있습니다.

- 액션과 계산, 데이터는 어디에나 적용할 수 있습니다.
- 액션 안에는 계산과 데이터, 또 다른 다른 액션이 숨어 있을지도 모릅니다.
- 계산은 더 작은 계산과 데이터로 나누고 연결할 수 있습니다.
- 데이터는 데이터만 조합할 수 있습니다.
- 계산은 때로 “우리 머릿속에서” 일어납니다.

```의견 & 생각
1장 부터 비슷한 내용을 예제만 다르게 해서 설명하는 것 같은데... 중요해서 그런거겠죠??
```

0 comments on commit 4993ced

Please sign in to comment.