flatMap은 방출되는 요소들의 순서를 보장하지 않는다 .flatMap은 Publisher의 up-stream(Publisher) 내부의 Element마다 각각의 inner publisher를 생성하여, 여러개의 하위 stream을 제공하고 이를 subscribe해서
what is reactive programming? Reactive programming의 개념적 의미 리액티브 프로그래밍은 행동을 변경하기 위해 결합된 이벤트의 지능형 라우팅 및 소비를하는 마이크로 아키텍처 스타일 또는 코드 레벨에서 이를 구현하는 것을 뜻합니다.