Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[권오연] 챕터1: 쏙쏙 들어오는 함수형 코딩에 오신 것을 환영합니다. #10

Merged
merged 1 commit into from
May 22, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions 챕터_1/권오연.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
### Ch 1. 쏙쏙 들어오는 함수형 코딩에 오신 것을 환영합니다.

- 함수형 프로그래밍 이란?
- 수학 함수를 사용하고 부수 효과를 피하는 것이 특징인 프로그래밍 패러다임
- 부수 효과 없이 순수 함수만 사용하는 프로그래밍 스타일
- 부수 효과?
- 함수가 리턴값 이외에 하는 모든 일
- 순수 함수
- 인자에만 의존하고 부수 효과가 없는 함수
- 문제점
1. 부수 효과는 필요하다.
2. 그래서 부수 효과를 잘 다룰 수 있다.
3. 실용적이다.
- 함수형 사고의 중요한 개념 2가지
- 액션과 계산, 데이터 구분하기
- 액션은 호출하는 시점과 횟수에 의존하기 때문에 호출할 때 조심해야 하는 코드
- 계산, 데이터는 호출하는 시점이 중요하지 않은 코드. 언제 호출해도 항상 같은 값을 준다.
- 일급 추상
Loading