side effect 없는 OOP 없나요