프로그래밍 side effect
-
SideEffect 는 무엇이고 어떻게 활용될까?Programming🧑💻 2025. 6. 1. 21:20
사이드 이펙트(Side Effect)의 일반적인 의미 프로그래밍에서 사이드 이펙트(Side Effect) 또는 부수 효과는 어떤 함수나 표현식(expression)이 주어진 입력값을 반환하는 것 외에, 프로그램의 다른 부분에 관찰 가능한(observable) 변경을 일으키는 것을 말합니다. 즉, 함수의 실행이 함수 외부의 상태를 변경하거나, 외부 시스템과 상호작용하는 경우를 의미합니다.조금 더 쉽게 말해, 함수가 "나에게 주어진 일만 하고 그 결과만 내놓는 것"이 아니라, "외부 세계에 영향을 미치거나, 외부 세계로부터 무언가를 가져오는 모든 행위"가 바로 사이드 이펙트입니다.let totalSum = 0; // 외부 변수function add(a, b) { return a + b; // 입력(a,..