functional programming
-
Initial commit - FPFP 2020. 7. 7. 02:19
애플리케이션 설계 요소 확장성: 추가 기능을 지원하기 위해 계속 코드 리팩토링해야 하는가? 모듈화 용이성: 파일 하나를 고치면 다른 파일도 영향을 받는가? 재사용성: 중복이 많은가? 테스트성: 함수를 단위 테스트하기 어려운가? 헤아리기 쉬움: 체계도 없고 따라가기 어려운 코드인가? 함수형 프로그래밍(Functional Programming) 이란? 함수 사용을 강조하는 소프트웨어 개발 스타일 진짜 목표는 애플리케이션의 부수효과(side effect) 를 방지하고 상태 변이(mutation of state) 를 감소하기 위해 데이터의 제어 흐름과 연상을 추상화(abstract) 하는 것 어려울땐 예제로 보자 document.querySelector('#msg').innerHTML = 'Hello World..