변경할 수 없는(immutable)
프로그래밍에서는 영어 단어로 immutable 또는 immutability가 자주 나옵니다. 우리말로 해석하면 ‘변경할 수 없는’입니다. 함수처럼 프로그램 코드 내에서 변경할 수 있는 값으로 무언가를 관리하면 중간에 잘못된 값으로 변경될 수 있는 파생 작업(부작용)이 발생할 수 있습니다. 반면에 변경할 수 없는 변수 또는 값으로 결과가 주어지는 환경에서는 파생 작업이 발생하지 않습니다. 그러기에 문보다는 식을 사용하길 권장하는 것입니다.