개요사이드이펙트에 대해 이해 할 수 있습니다사전적 정의프로그래밍에서 "어떤 함수나 연산의 수행결과로 시스템의 상태가 예상치 못하게 변경되는 현상"을 말합니다순수 함수 (pure function)는 같은 입력 값에 대해 항상 동일한 결과를 반환하고 사이드 이펙트를 일으키지 않습니다그러나 많은 함수는 내부 상태나 외부의 시스템 상태를 변경하는 동작을 포함하며, 이런 동작이 종종 사이드 이펙트를 초래합니다var globalVar = 0fun addWithSideEffect(x: Int, y: Int): Int { globalVar += x return x + y}pure function은 A라는 인자가 들어왔을떄 항상 B라는 결과를 도출사이드이펙트 함수의경우 A라는 인자가 들어왔을떄, 외부에 있는 ..