본문 바로가기

프로그래밍(TA, AA)/JVM 언어

(117)
[Spring] 실전! 스프링5를 활용한 리액티브 프로그래밍(4) - 리액터 프로젝트 보호되어 있는 글입니다.
[Spring] 실전! 스프링5를 활용한 리액티브 프로그래밍(3) - 리액티브 스트림 보호되어 있는 글입니다.
[Spring] 실전! 스프링5를 활용한 리액티브 프로그래밍(2) - 기본 개념 보호되어 있는 글입니다.
[Spring] 실전 스프링5를 활용한 리액티브 프로그래밍(1) - 왜 리액티브 스프링인가? 보호되어 있는 글입니다.
[Spring] WebFlux 살펴보기 HTTP를 이용한 시스템 범위가 확대되고 동시 액세스가 늘면서 웹 애플리케이션의 컴퓨터 리소스 대기 시간이 많이 늘어났다. 이에 따라 비동기 처리를 이용한 웹 애플리케이션이 필요해졌다. 그 해결책으로 스프링 5와 스프링 부트 2는 리액티브 프로그래밍인 웹플럭스를 이용해 웹 프로그램을 작성한다. 이 프로그램은 동기 방식이 아니므로 블록되지 않고 실행된다. 즉, I/O 대기 같은 상태가 되지 않으므로 I/O가 발생하더라도 실행 중인 상태를 유지할 수 있다. 2018년에는 IoT나 API를 활용한 데이터 수집과 같이 기본보다 더 많은 데이터를 취급하는 경우가 많아졌다. 많은 데이터를 처리하기 위해 풍부한 리소스를 이용해 병렬 처리하려 했지만, 입출력 대기 등이 영향을 끼쳐 그다지 효과적으로 병행이나 병렬 처리..