[정보통신기술용어해설] |
Side Effect 부수 효과 , 부가 효과 , 부작용 | (2024-10-09) |
1. 부수 효과 / 부가 효과 / 부작용 (Side Effect) ㅇ 프로그램의 실행 결과에 영향을 미치는, 변수나 상태의 변경을 일으키는 것 ㅇ 표현식,함수 등이 결과값 만을 반환하는(돌려주는) 고유의 동작이 아니고, - 외부의 상태를 변경하거나, . 입력받거나, 출력하는 등 - 그 이후 구문에 영향을 주는 등 상태 변경이 일어나는 동작을 하는 것을 말함 - 例) . 변수의 변경, 배열 항목의 변경, DB의 변경, 상태의 변화, . 함수로 들어온 인수의 원래 값을 직접 변경하는 등 ㅇ 함수의 경우에, - 함수의 실행으로 인해, 함수 외부 상태가 영향을 받는 경우 - 例) . print() 함수는, 반환값 없이도 외부에 서식문자열에 따라 화면에 출력이 됨 . 함수 내에서 전역 변수를 변경할 때 등