사이드 이펙트 분리

  1. 자판기에 금액(코인) 입금 시
  2. 자판기에 입금된 금액(코인) 반환 시 ⇒ 사용 실패