2025-08-07 23:41

Tags: 소프트웨어 공학

참조 투명성(Referential Transparency)

  • 2 + 3 은 항상 5 인것 처럼 ‘특정 프로그램 부분을 결과값으로 대체 가능하게’
  • 표현식 (2+3)을 결과값(5)으로 바꾸어도 아무 문제 없게 프로그래밍
  • 순수 함수 라는 개념을 통해 구현
  • 부수 효과를 피함으로써 지켜짐
  • 참조 투명성이 높으면 코드가 예측 가능해진다.
  • 예측이 가능해지면 복잡한 프로그램을 모듈화를 통해 쌓아올리기 쉬워짐

References

부수 효과 순수 함수