# webflux

32개의 포스트

Webflux

webflux

2022년 4월 28일
·
0개의 댓글

WebFlux 이해하기

'webflux를 사용한다.' 는 문구를 이해하기 위해서 webflux를 검색했다. 함께 나오는 다양한 용어들과 상황을 이해하기 위해서 정리해보았다. Spring MVC는 servlet 기반으로 blocking 방식이다.Spring Webflux는 Spring5에서 도

2022년 4월 14일
·
0개의 댓글

자바의 발행-구독 패턴

개요 유튜브의 경우 다음과 같이 작동한다. 구독자는 유튜버를 구독한다 유튜버가 영상을 만들어 구독자에게 영상을 보내준다 위와 같이 작동하기 때문에 나는 다른 일을 하고 있어도 유튜버에게 영상을 받아 볼 수 있다. 만약 과거의 서버-클라이언트 구조처럼 유튜브가 작동한다

2022년 4월 7일
·
0개의 댓글
post-thumbnail

Spring Webflux + Reactive Kafka (2) - Consumer

첫번째 포스트로 프로듀서 구성에 대한 내용을 정리했고 이번엔 컨슈머를 구성한다. 이번 역시 Reactive Kafka 를 통하여 컨슈머를 구성할 예정이고 앞서 구성한 프로듀서와 연동하여 실제 메시지를 받는것까지 구현해보려 한다.

2022년 4월 3일
·
0개의 댓글
post-thumbnail

Spring Webflux + Reactive Kafka (1) - Producer

개인적인 토이 프로젝트로 Spring Webflux & Reactive Kafka를 활용하여 API를 통한 프로듀서와 컨슈머를 구성해보려 한다. Bloking IO를 사용할때의 개발과는 전혀 달라서 익숙해지는데 꽤나 걸릴 듯 하다.

2022년 4월 2일
·
0개의 댓글
post-thumbnail

Spring Webflux - Netty 환경에서의 GracefulShutdown 구현

Eureka 환경에서 client들이 Registry 를 local cache에 저장하는 이유로 무중단 배포에 차질이 있었다. 이를 해결하기 위한 여러 방법을 모색하였고, 그 중 하나가 GracefulShutdown 을 이용하는 것이었다. 하지만 기존 Spring We

2022년 3월 15일
·
0개의 댓글
post-thumbnail

Spring Webflux - Netty 기본 개념

Spring Webflux 를 사용하면서 확실히 Reactive Programing 이 어렵기도 어렵고, 고려할 사항도 많고, 레퍼런스도 많지 않은 걸 느낀다. Graceful Shutdown 구현을 알아보는 중에, Tomcat 에서의 구현은 레퍼런스가 많았지만 Net

2022년 3월 15일
·
0개의 댓글
post-thumbnail

SpringBoot WebClient

제목: Spring WebClient 쉽게 이해하기작성자: tistory"happycloud-lee"작성자 수정일: 2021년 2월 20일링크: https://happycloud-lee.tistory.com/220작성: 2022년 2월 21일

2022년 2월 21일
·
0개의 댓글
post-thumbnail

Kotlin, Webflux와 S3 다운로드 With API

Kotlin, Spring, Webflux로 클라우드 스토리지 서비스에서 파일을 받아 API 응답으로 파일 자체를 보내는 방법에 대해서 정리한다.AWS SDK for Java v2 를 사용하였다. 의존성 추가 및 Configuration등 모든 작업이 S3 업로드 Wi

2022년 2월 17일
·
0개의 댓글
post-thumbnail

Kotlin, Webflux와 S3 업로드 With API

Kotlin과 Spring, Webflux로 API를 구현하면서 흔하게 사용하는 클라우드 스토리지 서비스에 파일을 업로드하는 API를 구현하게 되었다. 작업중에 생각보다 레퍼런스도 마땅치 않고 여러 시행착오를 겪으면서 이참에 한번 정리하고자 한다. 결론부터 말하면 일반

2022년 2월 16일
·
0개의 댓글

Spring WebFlux RestControllerAdvice 에러

@RestControllerAdvice 어노테이션과 @ExceptionHandler 어노테이션 사용중 원하는 핸들러로 매칭이 안됨@valid 어노테이션을 이용해서 파라미터 유효값 체크 중 List 같은 Collection은 JavaBean이 아니기때문에 @NotNull

2022년 2월 14일
·
0개의 댓글

Spring boot2 Jsp css안뜨던 문제 해결 / OAuth2.0 (간편로그인) 이란? / 파라메터 (Model) / GET POST차이 / JavaScript ajax

개발환경 : 인텔리제이 / Springboot2 / mavensrc는 무조건 resources > static 을 바라본다resources > static > css 폴더를 만들어서 거기에 넣어두면 해결된다기존엔 이렇게 webapp > WEB-INF > jsp > r

2022년 1월 29일
·
0개의 댓글

Reactive Streams #3 - Scheduler

Scheduler 오늘은 스케쥴러에 대해 알아보겠습니다. reactive stream 에서의 스케쥴러는 operator 를 이용해 별도의 스레드에서 Pub/Sub 을 동작하게 하는 기능을 말합니다. (webflux 에서는 PublishOn / SubscribeOn

2022년 1월 24일
·
0개의 댓글

5 비동기 API 설계

지금까지 호출이 동기식인 기존 모델을 기반으로 RESTful 웹 서비스를 개발했습니다. 코드를 비동기 및 넌블로킹으로 만들고 싶다면 어떻게 해야 할까요? 여기에서는 호출이 비동기 및 넌블로킹인 비동기 API 설계에 대해 배울 것입니다. 자체적으로 Project Reac

2022년 1월 7일
·
0개의 댓글
post-thumbnail

WebFlux 알기

WebFlux 설명에 앞서, 동기와 비동기 그리고 블럭과 넌블럭에 대해서 한 번 짚고 가자. Blocking / Non-blockingBlock : 호출된 함수가 자신이 할 일을 모두 마칠 때까지 제어권을 계속 가지고서 호출한 함수에게 바로 돌려주지 않는 것Non-bl

2021년 12월 11일
·
1개의 댓글
post-thumbnail

[Spring Webflux + R2DBC] 게시판 CRUD 예제 (1)

Reactive 입문을 위한 게시판 예제

2021년 11월 17일
·
0개의 댓글
post-thumbnail

WebFlux (2) - Operator

[Operator] [Cold Publisher] [Hot Publisher]

2021년 10월 27일
·
0개의 댓글
post-thumbnail

WebFlux (2) - WebFlux 란 ? / SpringMVC vs WebFlux

[WebFlux] [Servlet 3.0, 3.1] [Thread Model]

2021년 10월 27일
·
0개의 댓글
post-thumbnail

WebFlux 선행 지식 (2) - Spring의 비동기 처리

[@Async] [@EnableAsync] [TaskExecutor] [ThreadPoolTaskExecutor] [AutoConfiguration]

2021년 10월 26일
·
0개의 댓글
post-thumbnail

WebFlux 선행 지식 (1) - Java의 Concurrent 이해

[Java Concurrent] [Executor] [Runnable] [Callable] [Future] [ListenableFuture] [CompletableFuture]

2021년 10월 25일
·
0개의 댓글