실행 중에 어떤 객체를 접근해서 변화가 일어나는 행위 (라이브러리 I/O, 객체 변경 등)
ex. y = x++ 1번 x 증가(x++) 2번 y = x값 대입 = side effect 총 2개