개발과 관련된 문서를 읽다보면 side effect 라는 단어를 종종 보게된다. 보통은 부작용으로 해석에서 부정적인 느낌을 받았다. 그래서 글을 읽을 때 약각 의아한 경우가 있었다. 관련해서 조금 찾아보니 개발에서 side effect함수를 실행할 때 return 값과는 별개로 발생하는 프로그램 상태 변경을 의미한다고 한다. 따지고보면 side effect부작용으로 해석하는 것도 의미상 문제가 없지만 부수효과라고 해석하는 편이 좀 더 어울리지 않나 싶다.


참조