본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


반응형3

spring webflux 3 (웹플럭스 적용기, 함수형과 반응형) 웹플럭스는 대부분의 코딩 방식을 람다 또는 함수형으로 표현하고 있다. 메소드형태도 대부분 체이닝 방식을 써서 작업 할 때 메소드명이 차레대로 이어지는 걸 보면 해당 코드의 이해가 쉬워진다. 그러면, 전에 만들었던 RoutsConfig 클래스에 매소드를 한개 추가하여보자. 새로 만들 메소드 이름은 requestGetParam이라는 메소드이다. @Bean public RouterFunction requestGetParam() { RequestPredicate predicate = RequestPredicates.GET("/request").and(RequestPredicates.accept(MediaType.TEXT_PLAIN)); //1. Request + Predicate(요청 + ~이다) => 사용자의.. 2020. 3. 12.
RxJs 기본, Subject와 BehaviorSubject 그리고 Observable Rxjs는 데이터의 변화를 감시자를 만들어 바라보게 하다가 데이터가 변하는 순간 사용자가 입력 한 행동을 하도록 구성된, 소위 반응형 방식으로 구성되어 있다. 기본적인 관측은 Subject를 활용하여 간단하게 구현 할 수 있다. import { Subject } from 'rxjs'; const sub = new Subject(); sub.next(1); var a = sub.subscribe(console.log); //a 감시자, 지나간 1에 대해서는 행동을 하지 않음 sub.next(2); // a에서 2 출력 var b = sub.subscribe(console.log); //b 감시자, 지나간 2에 대해서는 행동하지 않음 sub.next(3); //a와 b에서 3출력 위 예제를 보면, Subje.. 2019. 5. 7.
Java 반응형 프로그래밍 요즘 함수형과 반응형 프로그래밍에 대해서 많이들 이야기가 나온다. MVC 패턴이나 디자인패턴 등 여러 개발방식은 어떠한 행위에 대해서 직접 접근해서 보기좋게 처리하는 것을 의미한다면, 그중 반응형 프로그래밍은 이벤트(행위,동작)가 발생하면 이미 정의된 기능(함수)이 알아서 처리하는 것을 의미한다. 반응형 프로그래밍은 비동기 데이터의 스트림을 프로그래밍 하는 것 이다. * 네..? 뭔말인지.. 어떠한 이벤트에 대해 그것에 대한 데이터 스트림을 만들고 그 스트림을 함수형으로 합성하고 생성하며 필터링 할 수 있는 방법을 의미한다. 그니까..데이터나 이벤트를 함수형 방법을 통해서 좀 더 쉽게 가공하고 처리 할 수 있는 개념이라고 생각하면 될 듯 하다. ReactiveX 홈페이지에 가면 그러한 반응형 기능을 잘 .. 2019. 4. 25.