Skip to content

함수형 프로그래밍 적용 #10

@Jinsujin

Description

@Jinsujin

Overview

함수형 프로그래밍(FP) 는 concurrent system(동시 시스템) 을 해결하는 하나의 방법으로 많이 사용되고 있다.
OOP(객체지향 프로그래밍) 은 하나의 객체를 여러자원이 접근하는데, 멀티 쓰레드 환경에서 동시적으로 접근시 문제가 발생한다.
이는 하나의 작업을 처리하는 동안 자원에 Lock 을 걸어 처리할 수도 있지만 구현이 복잡할 수 있다.
FP 는 상태를 저장하지 않아 Immutable(불변) 하다. FP 는 함수를 일급객체로 취급하여 side effect 를 줄인다.
그러므로 Lock 과 같은 장치가 필요없이 여러 쓰레드가 안전하게 작업할 수 있다.

Todo

  • 1. FP 가 부상한 이유 찾아보기
  • 2. 프로젝트에 적용하기

Reference

Metadata

Metadata

Assignees

Labels

epic가장 상위 작업단위. 하위로 task 들을 가진다

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions