-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
epic가장 상위 작업단위. 하위로 task 들을 가진다가장 상위 작업단위. 하위로 task 들을 가진다
Description
Overview
함수형 프로그래밍(FP) 는 concurrent system(동시 시스템) 을 해결하는 하나의 방법으로 많이 사용되고 있다.
OOP(객체지향 프로그래밍) 은 하나의 객체를 여러자원이 접근하는데, 멀티 쓰레드 환경에서 동시적으로 접근시 문제가 발생한다.
이는 하나의 작업을 처리하는 동안 자원에 Lock 을 걸어 처리할 수도 있지만 구현이 복잡할 수 있다.
FP 는 상태를 저장하지 않아 Immutable(불변) 하다. FP 는 함수를 일급객체로 취급하여 side effect 를 줄인다.
그러므로 Lock 과 같은 장치가 필요없이 여러 쓰레드가 안전하게 작업할 수 있다.
Todo
- 1. FP 가 부상한 이유 찾아보기
- 2. 프로젝트에 적용하기
Reference
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
epic가장 상위 작업단위. 하위로 task 들을 가진다가장 상위 작업단위. 하위로 task 들을 가진다