[C#] 객체에 일어난 사건 알리기! : 이벤트(Event)
*이 글은 책을 바탕으로 공부한 글입니다. 어떤 일이 발생하는 것을 알 수 있는 방법은 크게 두 가지가 있다. 일이 발생하는지 계속 감시하기 일이 발생하면 알려달라고 하고 다른 일 하고 있기 두 번째는 뭔가 익숙하지 않나? 저번 글에서 다뤘던 콜백(Callback) 내용이다. 이것에 관해, C#에서는 대리자(Delegate)라는 녀석이 존재하지만, 이벤트(Event)라는 녀석도 존재한다. 하나만 있으면 될 것 같은데, 왜 C#에서 이 둘을 제공하고 있고 어떤 점이 다른지에 대해 차근차근 알아보도록 하자. 이벤트(Event) 제일 흔하게 볼 수 있는 이벤트가 아마 알람 시계가 아닐까 싶다. 우리는 알람 시계의 시간을 설정 해놓고, 다른 일을 하고 있다가 시간이 되면 알람 소리를 들어서 시간이 다 된 것을 ..