#20 Notification 로직 구현