함수형1 함수형 프로그래밍의 특징은? 함수를 일반값처럼 다룰 수 있습니다. 만들어진 함수는 변수에 저장할 수 있습니다. 함수를 인자로 다른 함수에게 전달할 수 있습니다. 함수에서 새로운 함수를 만들어서 반환할 수 있습니다. 함수형 프로그래밍이 만들어지고 나면 내부의 상태가 절대로 바뀌지 않는 불변의 객체를 사용해 프로그램을 작성합니다. side effect가 없습니다. 입력이 같으면 항상 같은 출력을 내놓습니다. 다른 객체의 상태를 변경하지 않습니다. 함수 외부나 바깥 환경과 상호작용하지 않는 순수 함수를 사용합니다. 간결합니다. 함수형 코드는 그에 대응하는 "명령형 코드"에 비해 간결하고 우아합니다. 함수를 값으로 가질 수 있게 되면서 "강력한 추상화"가 가능해집니다. Safe multithreading 다중 스레드를 사용해도 안전합니다... 2022. 2. 18. 이전 1 다음