1.
1, 2, 4 차례로 나온다.
generator는 yield가 있는 곳에서 멈춘다.
= 중단점이 있는 함수
(done이 true가 될 때까지)
generator를 쓰고, yield를 많이 넣어두면
next를 계속 쓰다가
next를 쓰지 않으면 멈출 수 있다.
2.
Saga에는 무한루프가 다르게 동작한다.
무한의 개념을 사용하고 싶을 때
generator를 쓰면 된다.
이 성질을 활용하여
Event Listener와 같은 기능을 활용할 수 있다.
g.next()가 어떤 특정 이벤트 때
상기 코드를 호출하게 되면
이것이 Event Listener이다. (= Generator를 활용한)