일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- spring security
- ktlin
- webflux
- Kotlin
- 본인확인
- docker
- IntelliJ
- 공동인증서
- 컨퍼런스
- 허깅 페이스
- 보안
- exception
- Mono
- 코틀린
- netty
- AOP
- Spring Boot
- 인증
- API
- 본인인증
- 로그인
- NGINX
- Spring
- AWS
- PostgreSQL
- Flux
- postgis
- 딥시크
- deepseek vs chatgpt
- db
- Today
- Total
목록Language & Framework/WebFlux (15)
[수미수의 개발 브로구]
개요코틀린의 코루틴(coroutine)과 리액터(Reactor) 스트림은 비동기 프로그래밍을 위해서 사용되며, 각각 다른 방식으로 동작한다. 해당 글에서는 두 개의 비동기 프로그래밍을 위한 기술을 간단하게 설명 및 비교 한다.코루틴 코루틴은 코틀린에서 제공 하는 비동기 프로그래밍의 개념으로, 멀티 쓰레드를 구현하는 방법이다. 비동기 작업을 동기 코드 스타일로 작성 성 할 수 있으며, 코드를 이해 하기가 쉽다.Asynchronous or non-blocking programming is an important part of the development landscape. When creating server-side, desktop, or mobile applications, it's important ..

Flux 병합 처리 Flux 사용 시 병합 처리는 여러 스트림을 동시에 처리하는 각각의 스트림에서 생성된 데이터를 결합하여 하나의 스트림으로 방출 하는데 사용된다. Flux 에서는 여러 병합 연산자가 있으며, merge(), mergeSequential(), concat(), zip() 등을 사용 할 수 있다.merge() merge() 는 여러 스트림을 병렬로 처리하여 즉시 데이터를 방출 하며, 각 스트림의 데이터를 순서에 상관 없이 결합한다. 여러 스트림의 데이터를 빠르게 처리하고 순서가 중요하지 않을 때 사용 한다.Merge data from Publisher sequences emitted by the passed Publisher into an interleaved merged sequenc..
들어가기 전 지난 글에서는 Spring WebFlux 에서 여러 오류 및 예외 처리 시 전역 오류 및 예외 처리에 관해서 샘플 코드와 함께 설명 하였다. 기본적인 오류 및 예외 처리가 아닌 실제 운영을 하면서 비지니스 로직을 처리하면서 커스텀 예외를 만들어서 사용하는게 대부분일 것이다. 예를 들면, 고객 정보를 조회 하는데 고객 정보가 없는 경우 비지니스 예외 처리를 발생 하여 그 이후의 코드 실행이 되지 않도록 구성 할 수 있다. 이번 글에서는 이러한 도메인 영역 즉, 특정 비지니스를 수행 하면서 예외를 발생 시키기 위한 Custom Exception 클래스 생성과 이를 발생 시켜 이전 글에서 설명한 전역에서 이를 핸들링 하는 방법에 대해서 설명 하고자 한다. CustomException 정의 하기 S..
들어가기 전 Spring WebFlux 로 개발을 진행 하면서, 비즈니스 로직에 대한 예외처리 및 회사 내규에 따라 서버의 오류를 그데로 클라이언트에게 응답 하는 것이 아닌 한번 서버에서 가공처리 후 응답해야 했다. WebFlux 에서도 Spring MVC 와 같이 각 기능별 그리고 전역으로 오류 및 예외 처리를 핸들링 할 수 있는 클래스를 제공 하고 있다. 해당 글에서는 WebFlux 프로젝트에서 오류 및 커스텀 예외를 전역으로 어떻게 핸들링 했는지에 대해서 설명 하고자 한다. 글로벌 오류 및 예외 핸들링 기존 Spring MVC 로 개발 할 경우 ContrllerAdvice 어노테이션을 통해서, 모든 에러 및 예외처리를 전역으로 핸들링 할 수 있다. WebFlux 에서도, 전역으로 핸들링 할 수 있는..