변경 가능한 상태 피하기
함수형 프로그래밍에는 기본 원리들이 있다.
그 중 첫번째는 변경 불가능한 값(immutable value)을 이용하는 것이다.
값이 변경되는 것을 허용할 경우 멀티스레드 프로그래밍이 어려워지기 때문이다.
따라서 값을 변경 불가능하게 만들어서 동기화와 관련된 문제를 없앨 수 있다.
함수형 프로그래밍에는 기본 원리들이 있다.
그 중 첫번째는 변경 불가능한 값(immutable value)을 이용하는 것이다.
값이 변경되는 것을 허용할 경우 멀티스레드 프로그래밍이 어려워지기 때문이다.
따라서 값을 변경 불가능하게 만들어서 동기화와 관련된 문제를 없앨 수 있다.