프로그래밍에서 '참조 투명성(Referential Transparency)'이란?
어려움 freeCodeCamp해설
참조 투명성은 어떤 표현식을 동일한 입력에 대해 항상 같은 결과를 반환하는 값으로 대체해도 프로그램 동작이 달라지지 않는 성질입니다. 순수 함수(Pure Function)는 참조 투명성을 가지며, 코드의 추론, 테스트, 최적화를 쉽게 만드는 함수형 프로그래밍의 핵심 개념입니다.
참조 투명성은 어떤 표현식을 동일한 입력에 대해 항상 같은 결과를 반환하는 값으로 대체해도 프로그램 동작이 달라지지 않는 성질입니다. 순수 함수(Pure Function)는 참조 투명성을 가지며, 코드의 추론, 테스트, 최적화를 쉽게 만드는 함수형 프로그래밍의 핵심 개념입니다.