더북(TheBook)

2.8 이벤트 이해하기

스트림을 배울 때 on('data', 콜백) 또는 on('end', 콜백)을 사용했습니다. 바로 data라는 이벤트와 end라는 이벤트가 발생할 때 콜백 함수를 호출하도록 이벤트를 등록한 것입니다. createReadStream 같은 경우는 내부적으로 알아서 dataend 이벤트를 호출하지만, 우리가 직접 이벤트를 만들 수도 있습니다.

다음 예제를 통해 이벤트를 만들고 호출하고 삭제해봅시다.