강의

멘토링

로드맵

Inflearn brand logo image
BEST
개발 · 프로그래밍

/

백엔드

Spring WebFlux + LLM 실전 구현

Spring WebFlux로 여러 기능을 만듭니다. 이 강의를 통해 WebFlux의 필수 개념과 실전 구현을 익힐 수 있습니다.

(5.0) 수강평 15개

수강생 230명

  • John H

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

이런 걸 배울 수 있어요

  • Spring WebFlux 실전 구현

  • LLM을 활용한 기능 구현

떠오르고 있는 웹 프레임워크 Spring WebFlux

WebFlux와 LLM 활용

현대 웹 환경은 점점 더 많은 동시 연결과 높은 처리량을 요구하고 있습니다. 이러한 요구에 효과적으로 대응할 수 있는 프레임워크로 Spring WebFlux가 주목받고 있습니다.

WebFlux의 비동기 처리 모델을 바탕으로, 대규모 연결이 필요한 LLM(Large Language Model) 활용 예제를 함께 살펴봅니다.

특히 GPT API와 같은 외부 API를 빈번히 호출해야 하는 환경에서 WebFlux는 뛰어난 성능을 발휘합니다.

Spring WebFlux + LLM 실전 구현

근 몇 년간 Spring WebFlux와 LLM을 직접 사용해보고 사내 스터디도 진행하며 너무 즐거운 경험들을 했습니다.
이 강의를 통해 그 간의 경험과 지식을 여러분과 함께 나누고, 같이 다양한 기능을 만들어보는 시간을 갖고 싶습니다.

여러 WebFlux 서비스를 설계하고 유지보수 해온 경험과
직접 Spring WebFlux와 Netty의 코드를 모두 뜯어본 경험을 통해
정말 필요한 개념만 알기 쉽게 전달드립니다.

강의를 마칠 때쯤엔 

여러분이 상상만 해보셨던 기능들 

WebFluxLLM으로 전부 구현할 수 있을 만한 역량을 갖추실 수 있도록 도와드리겠습니다.

학습 과정

1단계: 간단한 프로그래밍 이론과 Webflux의 동작 원리 이해

WebFlux 개발의 핵심 개념부터 모든 개발자가 알아야 할 기초 이론까지 탄탄하게 다집니다.

여기서 다루는 이론들은 WebFlux뿐 아니라 어떤 기술 스택을 사용하든 반드시 필요한 개발 기본기입니다.

이미 관련 지식이 있으신 분들도 WebFlux와 연관된 부분 위주로 설명을 진행하니 한번 듣고 가시면 좋을 것 같습니다.

2단계: WebFlux를 이용하여 GPT Stream 애플리케이션 직접 구현

GPT Stream 애플리케이션을 만들며 직접 WebFlux의 다양한 요소들을 체험해봅니다.

이 과정을 통해 WebFlux를 이용하여 서비스를 설계하는 기본적인 방법에 대해 이해하게 됩니다.

우리가 만들게 될 GPT 애플리케이션입니다.

3단계: WebFlux + GPT API로 심화 기능 구현

GPT가 스스로 생각을 전개하는 기능을 구현해봅니다.
Chain of Thought 논문을 쉽게 이해할 수 있도록 아주 간단하게 소개하고 인용해서 해당 기능을 구현하게 됩니다.

이 과정을 통해 WebFlux의 복잡한 구현, 병렬 처리 방식 LLM 활용 기법에 대해 이해하게 됩니다.

생각을 전개하며 응답하는 기능

Spring WebFlux + LLM 강의를 듣고 난 후에 뭘 만들 수 있을까?

이번 강의에서 WebFlux의 구현과 개념 그리고 LLM의 기본적인 사용법에 대해 탄탄하게 익혀 봤습니다.

이제 3단계에서 다뤘던 WebFlux구현 LLM 활용 기법을 이용하여 다양한 기능을 직접 만들어볼 수 있는 단계에 도달했습니다.

아래는 GPT API를 이용한 스프링 부트 자동 생성 기능의 예시입니다.
이 기능은 다음 강의에서 함께 만들어보겠습니다.

그리고 우리 기능들을 실제로 서비스 하기 위해서는 몇 가지 추가적인 기법이 필요합니다.
리엑티브 환경의 캐싱 기법(Redis, Ehcache, IndexedDb, 리비전 기법..), 비동기 DB api 사용법과 트랜잭션 이 그것인데요,

이 개념과 함께 GCP(Google Cloud Platform)와 Docker을 이용해서 직접 호스팅 하는 과정까지 다음 강의에서 다뤄 보겠습니다.

스프링 부트 자동 생성 과정

GPT로 자동 완성된 웹 사이트

현재 GCP로 호스팅 중인 WebFlux 웹 사이트

seo 최적화 - ChatGPT와 같은 LLM API를 호출하고 응답을 처리하는 과정에서 Spring webflux (웹플럭스)의 논블로킹 특성은 뛰어난 성능과 확장성을 제공합니다. Java, reactor, 리액터,

웹 플럭스 웹플럭스

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • WebFlux에 관심이 있었으나 마땅한 학습 자료를 찾지 못하신 분

  • Spring과 LLM을 활용하여 여러가지 기능을 만드는 법을 알고 싶으신 분

선수 지식,
필요할까요?

  • Spring을 활용하여 간단한 게시판 구현 가능

  • Java의 Stream API를 사용하여 구구단 구현 가능

안녕하세요
입니다.

230

수강생

15

수강평

4

답변

5.0

강의 평점

1

강의

현재 라인에서 Spring 백엔드 개발자로 일하고 있습니다.

근 몇 년간 WebFluxLLM활용에 심취해 있었는데요,

그동안 쌓아온 경험과 지식을 짧은 강의에 녹여, 아주 쉽게 전달드리겠습니다.

커리큘럼

전체

25개 ∙ (6시간 10분)

해당 강의에서 제공:

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

수강평

전체

15개

5.0

15개의 수강평

  • jin1228님의 프로필 이미지
    jin1228

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    Please explain and organize the real-world usage issues of WebFlux well. After practicing with LLM integration, I really felt its significant advantages.

    • johnh
      지식공유자

      😊😊 I thought it would be easier for you to understand if I showed you examples that are actually used in practice, so I tried to compose it with content from my own direct experience. Thank you for recognizing that. Thank you so much for completing the course and leaving such a great review!

  • desworld님의 프로필 이미지
    desworld

    수강평 5

    평균 평점 5.0

    5

    96% 수강 후 작성

    It was great to learn the basic concepts of WebFlux and how it's used. This seems like a good course for those learning about WebFlux for the first time.

    • johnh
      지식공유자

      Thank you so much for the wonderful review! 😊😊 I tried hard to create the course so that even those who know nothing about WebFlux can easily understand it. I'm really happy that you recognized this effort. Thank you!

  • alex950107님의 프로필 이미지
    alex950107

    수강평 3

    평균 평점 5.0

    5

    32% 수강 후 작성

    You explain difficult concepts so easily that I understand them very well!!

    • johnh
      지식공유자

      Thank you so much for the great review~!

  • haeyul님의 프로필 이미지
    haeyul

    수강평 19

    평균 평점 4.6

    5

    56% 수강 후 작성

    Please explain the content of Webflux well

    • johnh
      지식공유자

      Thank you so much for the great review!

  • asin3532님의 프로필 이미지
    asin3532

    수강평 1

    평균 평점 5.0

    5

    32% 수강 후 작성

    • johnh
      지식공유자

      Thank you for the good review~

배움이 더 쉬워지는 9월 깜짝 연장 중 (17:51:56 남음)

₩30

22%

₩49,500

비슷한 강의

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