더북(TheBook)

이제는 스트림에서 보았던 on('data')on('end')도 어느 정도 감이 올 겁니다. 겉으로 이 이벤트를 호출하는 코드는 없지만, 내부적으로는 chunk를 전달할 때마다 data 이벤트를 emit하고 있습니다. 완료되었을 경우에는 end 이벤트를 emit한 것입니다.

이제 직접 이벤트를 만들 수 있으므로 다양한 동작을 직접 구현할 수 있습니다. 웹 서버를 구축할 때 많이 사용됩니다.

지금까지 배운 개념들만으로도 서버를 만들기에 충분합니다. 하지만 서버를 운영할 때 코드에 에러가 발생하는 것은 치명적이므로 마지막으로 에러를 처리하는 방법에 대해 살펴보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.