20,000+ RPS 병렬처리를 위한 네이버 면접관이 알려주는 Reactive 프로그래밍

트래픽이 증가할수록 응답이 느려지고, 스레드 풀이 빠르게 고갈되며, 외부 API 호출이 많아질수록 병목이 심해지는 환경에서 근본적인 해결 방법을 찾고 싶은 개발자를 위한 강의입니다. 단순히 서버를 확장하는 방식이 아니라, 구조 자체를 바꾸는 관점에서 문제를 바라보도록 돕습니다. 이 강의를 통해 먼저 전통적인 Spring MVC의 Thread per Request 모델이 어떤 한계를 가지는지 이해하게 됩니다. 왜 CPU는 남아 있는데도 처리량이 올라가지 않는지, 블로킹 I/O가 실제로 어떤 방식으로 시스템 자원을 점유하는지를 코드 레벨에서 확인합니다. 그 다음으로 Reactive Streams의 개념과 표준 스펙을 배우고, Reactor의 Mono와 Flux를 활용해 데이터 스트림을 다루는 방법을 익힙니다. 단순한 사용법이 아니라, 데이터 흐름이 어떻게 시작되고, 어떻게 소비되며, 처리량은 어떻게 조절되는지까지 실습을 통해 체득합니다. 특히 Back Pressure를 활용해 OOM이나 과부하를 방지하는 설계 방식도 직접 구현해 봅니다. 또한 Spring WebFlux의 이벤트 루프 기반 처리 구조를 이해하고, Non-Blocking I/O가 실제 요청 처리 과정에서 어떻게 동작하는지 비교 실습을 진행합니다. MVC와 WebFlux를 나란히 두고 구조적 차이를 확인하며, 언제 Reactive를 선택해야 하는지에 대한 판단 기준도 함께 정리합니다. 단순히 “비동기를 배운다”는 수준에서 끝나지 않습니다. 적은 스레드로 더 많은 요청을 처리하는 방법, 외부 API 의존성이 높은 환경에서 안정적인 흐름을 유지하는 방법, 그리고 고동시성 환경에서 처리량을 확보하는 설계 감각을 배우게 됩니다.

(5.0) 수강평 14개

수강생 166명

난이도 입문

수강기한 무제한

실습 중심
실습 중심
백엔드이해하기
백엔드이해하기
스프링
스프링
Reactive Programming
Reactive Programming
실습 중심
실습 중심
백엔드이해하기
백엔드이해하기
스프링
스프링
Reactive Programming
Reactive Programming
다우기술
비즈톡
카카오페이
잉카인터넷
SK그룹

SK그룹

임직원들도 이 강의를 듣고 있어요!

다우기술
비즈톡
카카오페이
잉카인터넷
SK그룹

SK그룹

임직원들도 이 강의를 듣고 있어요!

먼저 경험한 수강생들의 후기

5.0

5.0

Jang Jaehoon

12% 수강 후 작성

좋은 강의 감사합니다!

5.0

이성훈

100% 수강 후 작성

20,000+ RPS 병렬처리를 위한 네이버 면접관이 알려주는 Reactive 프로그래밍 강의는 SSAFY 기업연계 프로젝트를 진행하면서 서버 구조와 실시간 처리 방식에 대한 이해를 넓히고자 수강하게 되었습니다. 현재 프로젝트에서는 AI 서버 연동, 실시간 데이터 처리, 외부 API 통신 등 동시성과 응답 처리 구조를 고민해야 하는 상황이 많았는데, 기존 Spring MVC 기반 구조만으로는 어떤 한계가 있는지 궁금했던 시점에 Reactive 프로그래밍과 WebFlux에 대한 전반적인 흐름을 이해하는 데 큰 도움이 되었습니다. 특히 Thread per Request 구조와 이벤트 루프 기반 구조의 차이, Mono와 Flux를 활용한 데이터 스트림 처리 방식, Back Pressure를 통한 과부하 제어 개념 등을 단순 이론이 아니라 실습과 함께 설명해주셔서 이해하기 좋았습니다. 이전에는 WebFlux를 단순히 “비동기 프레임워크” 정도로만 생각했는데, 이번 강의를 통해 적은 리소스로 높은 동시성을 처리하기 위한 구조적 접근이라는 점을 체감할 수 있었습니다. 현재 진행 중인 기업연계 프로젝트에 당장 WebFlux를 도입한 것은 아니지만, AI 서버와의 통신이나 실시간 기능 구조를 고민하는 과정에서 이번 강의에서 배운 개념들이 많은 도움이 되었습니다. 특히 블로킹 I/O와 논블로킹 처리의 차이, 외부 API 호출이 많을 때 발생할 수 있는 병목 문제 등을 바라보는 시야가 이전보다 넓어진 것 같습니다. 또한 SSE, WebSocket, Retry 패턴, 에러 처리 흐름 등 실무에서 고려해야 하는 내용들도 함께 다뤄주셔서 단순 문법 학습 이상의 경험이 되었습니다. 추후 프로젝트 규모가 더 커지거나, 고동시성 처리나 외부 연동이 더욱 많아지는 환경에서는 WebFlux와 Reactive 구조를 실제로 도입하는 방향도 충분히 고려해보고 싶다는 생각이 들었습니다. Reactive를 단순 유행 기술로 접근하기보다, 어떤 상황에서 적절하게 선택해야 하는지 판단 기준을 얻을 수 있었던 강의였습니다.

5.0

goldrex123

100% 수강 후 작성

WebFlux에 대해 전반적으로 배울 수 있는 강의입니다 :)

수강 후 이런걸 얻을 수 있어요

  • Spring WebFlux 기반의 Non-Blocking 서버를 직접 설계하고 구현하는 방법

  • Mono와 Flux를 활용해 데이터 스트림을 설계하고 제어하는 능력

  • Back Pressure를 적용해 과부하를 방지하는 구조 설계 역량

  • MVC와 WebFlux의 구조적 차이를 설명하고 선택 기준을 제시하는 능력

  • 적은 스레드로 높은 동시성을 처리하는 아키텍처 설계 기법

  • 블로킹 코드와 리액티브 코드 혼용 시 발생하는 문제를 식별하고 해결하는 능력

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 트래픽이 늘어날수록 스레드 풀 고갈 문제로 불안한 백엔드 개발자

  • MVC 구조의 한계를 느끼지만 대안을 찾지 못한 Spring 개발자

  • Reactive를 도입하고 싶지만 개념이 막연해 시도조차 못 하는 개발자

  • 인프라 확장으로만 문제를 해결해 비용 부담이 커지는 팀의 개발자

  • MSA 환경에서 서비스 간 통신 지연 문제로 고민하는 플랫폼 개발자

  • 고동시성 환경 설계 경험이 부족해 커리어 성장에 갈증을 느끼는 개발자

안녕하세요
Hong입니다.

인프런인증

커리어인증

10,013

수강생

634

수강평

165

답변

4.7

강의 평점

32

강의

집에서 빈둥대다 개발에 흥미를 느껴 개발 공부를 시작하였고 현재는 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다. 제가 공부를 했던 방법과 실무에서 접하실 수 있는 여러가지 문제점들과 해결책을 여러분들에게 제공하고 싶어 지식공유자 활동을 이어나가고 있습니다.

 

강의는 오로지 저만의 지식을 통해 만들어지지 않습니다. 모든 강의는 함께하시는 분들이 계십니다.

 

[지식공유자 경력]

[前] 샌드박스IP 관련 블록체인 개발자

[前] 메타버스 백엔드 개발자

[] 판교에서 고여가는 서버 개발자

 

[인터뷰 이력]

[기타 문의]

[공식 사이트]

더보기

커리큘럼

전체

25개 ∙ (6시간 0분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

14개

5.0

14개의 수강평

  • Jang Jaehoon님의 프로필 이미지
    Jang Jaehoon

    수강평 1,052

    평균 평점 4.9

    5

    12% 수강 후 작성

    좋은 강의 감사합니다!

    • Hong
      지식공유자

      안녕하세요 Jang Jaehoon님 좋은 평 감사합니다!! 앞으로 더 유익한 강의 제공해드릴게요!! 오늘도 좋은 하루 보내세요!

  • letes ky님의 프로필 이미지
    letes ky

    수강평 2

    평균 평점 5.0

    5

    88% 수강 후 작성

    감명깊게 잘 봤습니다.. 현업에서 6년차 개발자로 근무하고있는데도 아직도 저도 많이 부족함이 느껴지는 강의네요.. 단순한 주제이지만 정말 핵심만 파고드는 좋은 내용이였습니다. 감사합니다.

    • Hong
      지식공유자

      안녕하세요 letes ky님 좋은 평 남겨주셔서 감사합니다!!

  • 이성훈님의 프로필 이미지
    이성훈

    수강평 1

    평균 평점 5.0

    수정됨

    5

    100% 수강 후 작성

    20,000+ RPS 병렬처리를 위한 네이버 면접관이 알려주는 Reactive 프로그래밍 강의는 SSAFY 기업연계 프로젝트를 진행하면서 서버 구조와 실시간 처리 방식에 대한 이해를 넓히고자 수강하게 되었습니다. 현재 프로젝트에서는 AI 서버 연동, 실시간 데이터 처리, 외부 API 통신 등 동시성과 응답 처리 구조를 고민해야 하는 상황이 많았는데, 기존 Spring MVC 기반 구조만으로는 어떤 한계가 있는지 궁금했던 시점에 Reactive 프로그래밍과 WebFlux에 대한 전반적인 흐름을 이해하는 데 큰 도움이 되었습니다. 특히 Thread per Request 구조와 이벤트 루프 기반 구조의 차이, Mono와 Flux를 활용한 데이터 스트림 처리 방식, Back Pressure를 통한 과부하 제어 개념 등을 단순 이론이 아니라 실습과 함께 설명해주셔서 이해하기 좋았습니다. 이전에는 WebFlux를 단순히 “비동기 프레임워크” 정도로만 생각했는데, 이번 강의를 통해 적은 리소스로 높은 동시성을 처리하기 위한 구조적 접근이라는 점을 체감할 수 있었습니다. 현재 진행 중인 기업연계 프로젝트에 당장 WebFlux를 도입한 것은 아니지만, AI 서버와의 통신이나 실시간 기능 구조를 고민하는 과정에서 이번 강의에서 배운 개념들이 많은 도움이 되었습니다. 특히 블로킹 I/O와 논블로킹 처리의 차이, 외부 API 호출이 많을 때 발생할 수 있는 병목 문제 등을 바라보는 시야가 이전보다 넓어진 것 같습니다. 또한 SSE, WebSocket, Retry 패턴, 에러 처리 흐름 등 실무에서 고려해야 하는 내용들도 함께 다뤄주셔서 단순 문법 학습 이상의 경험이 되었습니다. 추후 프로젝트 규모가 더 커지거나, 고동시성 처리나 외부 연동이 더욱 많아지는 환경에서는 WebFlux와 Reactive 구조를 실제로 도입하는 방향도 충분히 고려해보고 싶다는 생각이 들었습니다. Reactive를 단순 유행 기술로 접근하기보다, 어떤 상황에서 적절하게 선택해야 하는지 판단 기준을 얻을 수 있었던 강의였습니다.

    • Hong
      지식공유자

      안녕하세요 성훈님 감동 또 감동이였습니다 ㅠㅠㅠㅠ 이 글을 읽으면서 많은 힘이 되었고 제가 앞으로 나아갈 수 있는 원동력이 되었네요 ㅠㅠ 앞으로 더 유익한 강의 제공해드리면서 다음 강의에서도 성훈님을 만족시켜드릴 수 있게 노력하겠습니다. 오늘도 좋은 하루 보내세요!!!

  • goldrex123님의 프로필 이미지
    goldrex123

    수강평 6

    평균 평점 5.0

    5

    100% 수강 후 작성

    WebFlux에 대해 전반적으로 배울 수 있는 강의입니다 :)

    • Hong
      지식공유자

      안녕하세요 goldrex123님 다음에는 좀 더 딥하게 알 수 있게 더 단단하게 준비해보도록 하겠습니다. 좋은 하루 보내시고 감사합니다!

  • 텐버거!님의 프로필 이미지
    텐버거!

    수강평 10

    평균 평점 5.0

    5

    88% 수강 후 작성

    핵심적인 내용만 쏙쏙 뽑아서 정말 가성비있게 잘 봤습니다!

    • Hong
      지식공유자

      안녕하세요 텐버거님 좋은 평 남겨주셔서 감사합니다!!

Hong님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!