Skip to content

Commit e85b48e

Browse files
update post
1 parent 5e06bb2 commit e85b48e

File tree

1 file changed

+16
-17
lines changed

1 file changed

+16
-17
lines changed

_posts/2025-03-09-reactive-programming.md

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
11
---
22
layout: "post"
33
title: "[Spring] Reactive Programming (with reactor)"
4-
description: "리액티브 프로그래밍은 비동기 프로그래밍 패러다임으로, 데이터 스트림과 변화의 전파를 다루며, Java에서는 RxJava와\
4+
description:
5+
"리액티브 프로그래밍은 비동기 프로그래밍 패러다임으로, 데이터 스트림과 변화의 전파를 다루며, Java에서는 RxJava와\
56
\ Reactor를 통해 구현된다. 리액티브 프로그래밍은 동기식 처리와 달리 비동기식으로 작업을 수행하여 리소스 효율성과 응답성을 향상시키고,\
67
\ Reactive Streams 인터페이스를 통해 데이터 흐름을 관리한다. Reactor는 Flux와 Mono를 제공하며, 다양한 오퍼레이션을\
78
\ 통해 데이터 파이프라인을 구성할 수 있다. Spring에서는 Webflux와 R2DBC를 활용하여 리액티브 스택을 구현할 수 있으며, 이를\
89
\ 통해 성능이 개선된 어플리케이션 개발이 가능하다."
910
categories:
10-
- "스터디-자바"
11+
- "스터디-자바"
1112
tags:
12-
- "Spring"
13-
- "Reactive Programming"
14-
- "Reactive"
15-
- "RxJava"
16-
- "ReactiveX"
17-
- "Reactive Streams"
18-
- "Reactor"
19-
- "async"
20-
- "asynchronous"
21-
- "operation"
22-
- "publisher"
23-
- "webflux"
24-
- "r2dbc"
13+
- "Spring"
14+
- "Reactive Programming"
15+
- "Reactive"
16+
- "RxJava"
17+
- "ReactiveX"
18+
- "Reactive Streams"
19+
- "Reactor"
20+
- "async"
21+
- "asynchronous"
22+
- "operation"
23+
- "publisher"
24+
- "webflux"
25+
- "r2dbc"
2526
date: "2025-03-09 03:00:00 +0000"
2627
toc: true
2728
image:
@@ -454,8 +455,6 @@ buffer operation의 입력값은 maxSize를 지정하는데 사용된다. 입력
454455

455456
- `log()` : operation 에 적용하면 데이터 스트림의 데이터를 로깅한다.
456457

457-
#### log
458-
459458
## Spring 에서 Reactive Programming 사용하기
460459

461460
리액티브 프로그래밍의 장점을 극대화하려면 완전한 e2e 리액티브 스택을 구현해야 한다. 기존의 의존성을 reactive 버전으로 교체하여 적용한다.

0 commit comments

Comments
 (0)