프로그래밍에서 '사이드 이펙트(Side Effect)'란?
쉬움 freeCodeCamp해설
사이드 이펙트는 함수가 자신의 스코프 밖의 상태를 변경하는 모든 동작입니다. 전역 변수 수정, DB 쿼리, 파일 쓰기, API 호출, DOM 조작 등이 해당합니다. 함수형 프로그래밍에서는 사이드 이펙트를 최소화하여 코드의 예측 가능성을 높입니다.
사이드 이펙트는 함수가 자신의 스코프 밖의 상태를 변경하는 모든 동작입니다. 전역 변수 수정, DB 쿼리, 파일 쓰기, API 호출, DOM 조작 등이 해당합니다. 함수형 프로그래밍에서는 사이드 이펙트를 최소화하여 코드의 예측 가능성을 높입니다.