함수형 프로그래밍이란?
함수형 프로그래밍이란 데이터를 변경하지 않고 함수 호출을 통해 원하는 결과를 얻는 프로그래밍 방식이다.기존 명령형 프로그래밍 방식에서는 간단한 코드에서도 변수가 할당되고 값이 대입된다.이와 반대로 함수형 프로그래밍에서는 대입문을 사용하지 않으며, 거의 모든 것을 순수 함수로 나누어서 상태 변화를 최소화할 수 있다. 함수형 프로그래밍에서 사용하는 순수 함수는 부수 효과를 제거한 함수를 말한다.즉, 변수의 값이 변경되거나, 예외로 인해 실행이 중단되는 경우가 없고, 1급 객체로서 관리되어 파라미터나 반환값으로 사용할 수 있다는 의미이다.순수 함수를 사용하면 스레드 안정성이 보장되고, 병렬 처리를 동기화 없이 진행할 수 있다는 장점이 있다. // 기존 for문 코드 (명령형 프로그래밍)import java...
Java
2024. 12. 3. 20:28