사이드이펙트가 그런거지?

함수 작동 중에 원하지않았던 뭔가가 변하게되는?

입출력은 근데 왜 사이드이펙트가 있는거임? 버퍼 비우면 그만이잖아