일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- TypeScript
- 동적 계획법
- LeetCode
- Javascript
- Data Structure
- network
- Graph
- 다이나믹 프로그래밍
- VIM
- 리트코드
- CS
- db
- frontend
- 프로그래머스
- java
- Python
- git
- Algorithm
- 안드로이드
- DFS
- BFS
- vscode
- 자바
- Redux
- react
- 알고리즘
- 백준
- DP
- Database
- 그레이들
Archives
- Today
- Total
목록함수형 프로그래밍 (1)
늘 겸손하게
CS - Software Engineering - 함수형 프로그래밍
[ 함수형 프로그래밍 ] 다른 이름 = 선언형 프로그래밍 함수형 프로그래밍은 순수 함수와 보조 함수의 조합을 통해 외부 상태를 변경하는 부수 효과를 최소화해서 불변성(immutability)을 지향하는 프로그래밍 패러다임이다. 함수형 프로그래밍 특징 1. 순수함수 (Pure Function) 동일한 입력에는 항상 동일한 값을 반환하는 함수 함수 실행이 side effect를 발생시키지 않는 함수 side effect 예시 프로그램 상태 변경 함수 외부 변수 변경 함수의 입력, 출력과 관계없는 작업 2. 비상태, 불변성 (Stateless, Immutability) 함수형 프로그래밍에서 데이터는 불변성을 유지해야 한다. 데이터 변경이 필요한 경우, 원본 데이터의 복사본을 만들어 복사본을 사용한다. 3. ..
Computer Science/Software Engineering
2022. 11. 4. 17:11