← 주제 위키
개발 방식

Functional Programming

상태 변경을 줄이고 function의 조합과 data transformation으로 문제를 표현하는 접근

어떤 개발 방식인가요?

Functional Programming은 map이나 arrow function을 쓰는 style만 뜻하지 않습니다. pure function, immutable data, composition과 effect boundary를 통해 reasoning 범위를 줄입니다. 모든 코드를 억지로 순수하게 만들기보다 simulation engine처럼 입력과 결과를 재현해야 하는 core에서 먼저 활용합니다.

이 신호가 보이면 떠올리세요

  • 숨은 전역 상태로 결과가 달라짐
  • 순서에 따라 test 결과가 달라짐
  • 동시 실행에서 상태 충돌

함께 검색할 키워드

사이트 안에 같은 주제가 있으면 위키로, 아직 없으면 Google 검색으로 연결됩니다.

출처와 더 읽을거리

함께 보면 좋은 주제

이 주제를 가리키는 주제

다른 개념에서 이 페이지로 들어오는 backlink입니다.

직접 만져보는 랩

이 주제를 직접 다루는 랩은 준비 중입니다. 연결된 주제에서 먼저 감각을 잡아보세요.