RxJava가 등장하게 된 배경비동기 결과를 또 비동기로 써야할 때 문제가 발생. 예시)로그인 요청 (네트워크)로그인 성공하면 → 채팅방 목록 요청채팅방 선택하면 → 메시지 불러오기메시지 오면 → 화면에 뿌리기전부 순서가 중요. 앞 단계 결과가 다음 단계 입력. 데이터 스트림= 지금은 없지만, 나중에 올 수도 있고, 여러 번 올 수도 있는 데이터.즉, 시간에 따라 값이 흘러오는 통로.값이 언제 올지 모름. 몇 번 올지 모름. 안 올 수도 있음. 에러가 올 수도 있음. 기존 코드 방식login(new Callback() { @Override public void onSuccess(User user) { getRooms(user.id, new Callback>() { @Override ..