Reactive Streams

JVM/Spring

[Toby Spring Reactive Programming] Schedulers (3)

서론 https://www.youtube.com/watch?v=Wlqu1xvZCak 토비님의 유튜브 강의를 보고 정리한 내용입니다. 본론 https://kdhyo98.tistory.com/136 이전 코드까지는 모두 main스레드에서 동작했다. 하지만, IO나 큰 계산같은 작업들이 있다면 main스레드가 끝날 때까지 멈추게 되는데, 모바일 어플로 생각하면 버튼을 누를 때 작업을 완료될 때까지 멈추게 된다. 사용자가 작업 처리를 기다리지 않고 다른 이벤트를 받을 수 있도록 백그라운드에서 동작시켜야 하는데, 이걸 main이 아닌 다른스레드에 작업을 넘겨 처리할 수 있다. Ractive Streams 구현 사용자가 다 확인할 필요가 없는 경우에는 백그라운드에서 동작을 시켜 main은 다른 이벤트를 받게 할 수..

JVM/Spring

[Toby Spring Reactive Programming] Operators (2)

서론 https://www.youtube.com/watch?v=DChIxy9g19o 토비님 유튜브 강의를 보고 정리한 내용입니다. 본론 Operator https://kdhyo98.tistory.com/135 첫 번째 강의에서 Publisher, Subscriber를 하나씩 사용해서 리액티브 스트림즈를 간단하게 알아봤다. Operator는 기존 Publisher -> Subscriber에서 중간에 연산자를 두어 결과를 변경하거나 10개를 1개만 최종으로 보내거나 하는 녀석을 말한다. Publisher (DataA) -> (DataA) Operator (DataB) -> (DataB) Subscriber 느낌이다. Java 8의 스트림을 생각하면 이해하기 쉽다. 스트림의 map, reduce, filter..

JVM/Spring

[Toby Spring Reactive Programming] Reactive Streams 시작 (1)

서론 https://youtu.be/8fenTR3KOJo 토비의 스프링에 있는 토비님의 라이브 유튜브 강의를 보고 정리한 내용입니다. 본론 Iterable vs Observable Iterable public static void main(String[] args) { Iterable iter = () -> new Iterator() { int i = 0; final static int MAX = 10; public boolean hasNext() { return i < MAX; } public Integer next() { return ++i; } }; iter.forEach(System.out::println); } Iterable 인터페이스를 구현하면, for-each를 사용할 수 있다. 주로, C..

Hyo Kim
'Reactive Streams' 태그의 글 목록