
스프링 부트 웹 개발 입문 - 따라하며 배우기
IT늦공 김부장
따라하며 만들다 보면 어느새 알게 되는, 스프링 부트를 이용한 자바 웹 개발!
초급
Spring Boot, Spring, MVC





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





가비아
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
minjun
WebFlux 의 기본적인 개념과 어떻게 사용되는지 배울 수 있어 좋았습니다. WebFlux 에 대해 처음 배우시는 분들에게 괜찮은 강의 같습니다.
5.0
twinsdaddy
spring에서 AI에 질답을 하는 예제를 보아서 너무 반가웠고요. 스프링의 컨셉에 맞게 코딩과 예제를 얻을 수 있어서 너무 좋았습니다. 빠른 시간내에 계획하신 다른 강의들을 들어보고 싶어요.
5.0
신지훈
설명도 너무 깔끔하고 기초부터 빌드업 해 가는 과정이 재미있습니다.
Spring WebFlux 실전 구현
LLM을 활용한 기능 구현
WebFlux와 LLM 활용
현대 웹 환경은 점점 더 많은 동시 연결과 높은 처리량을 요구하고 있습니다. 이러한 요구에 효과적으로 대응할 수 있는 프레임워크로 Spring WebFlux가 주목받고 있습니다.
WebFlux의 비동기 처리 모델을 바탕으로, 대규모 연결이 필요한 LLM(Large Language Model) 활용 예제를 함께 살펴봅니다.
특히 GPT API와 같은 외부 API를 빈번히 호출해야 하는 환경에서 WebFlux는 뛰어난 성능을 발휘합니다.
근 몇 년간 Spring WebFlux와 LLM을 직접 사용해보고 사내 스터디도 진행하며 너무 즐거운 경험들을 했습니다.
이 강의를 통해 그 간의 경험과 지식을 여러분과 함께 나누고, 같이 다양한 기능을 만들어보는 시간을 갖고 싶습니다.
여러 WebFlux 서비스를 설계하고 유지보수 해온 경험과
직접 Spring WebFlux와 Netty의 코드를 모두 뜯어본 경험을 통해
정말 필요한 개념만 알기 쉽게 전달드립니다.
강의를 마칠 때쯤엔
여러분이 상상만 해보셨던 기능들
WebFlux와 LLM으로 전부 구현할 수 있을 만한 역량을 갖추실 수 있도록 도와드리겠습니다.
WebFlux 개발의 핵심 개념부터 모든 개발자가 알아야 할 기초 이론까지 탄탄하게 다집니다.
여기서 다루는 이론들은 WebFlux뿐 아니라 어떤 기술 스택을 사용하든 반드시 필요한 개발 기본기입니다.
이미 관련 지식이 있으신 분들도 WebFlux와 연관된 부분 위주로 설명을 진행하니 한번 듣고 가시면 좋을 것 같습니다.
GPT Stream 애플리케이션을 만들며 직접 WebFlux의 다양한 요소들을 체험해봅니다.
이 과정을 통해 WebFlux를 이용하여 서비스를 설계하는 기본적인 방법에 대해 이해하게 됩니다.
우리가 만들게 될 GPT 애플리케이션입니다.
GPT가 스스로 생각을 전개하는 기능을 구현해봅니다.
Chain of Thought 논문을 쉽게 이해할 수 있도록 아주 간단하게 소개하고 인용해서 해당 기능을 구현하게 됩니다.
이 과정을 통해 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를 사용하여 구구단 구현 가능
396
명
수강생
47
개
수강평
5
개
답변
5.0
점
강의 평점
1
개
강의
현재 라인에서 Spring 백엔드 개발자로 일하고 있습니다.
근 몇 년간 WebFlux와 LLM활용에 심취해 있었는데요,
그동안 쌓아온 경험과 지식을 짧은 강의에 녹여, 아주 쉽게 전달드리겠습니다.
전체
25개 ∙ (6시간 10분)
해당 강의에서 제공:
전체
47개
5.0
47개의 수강평
수강평 6
∙
평균 평점 5.0
5
좋은 강의 해주셔서 감사합니다!! 이전에 프로젝트를 하면서 WebFlux를 공부하고있었는데요!! 제가 고민했던 부분들이 강의에서 잘 설명해주셔서 많이 배웠습니다!!다음 강의 계획을 말씀해주셨는데 다음 강의가 더욱 기대가 됩니다!!! 혹시 다음 강의에서 화면 크기를 전체로 해주시면 좋겠습니다 그리고..혹시 괜찮으시다면, 강의에서 사용하시는 PPT, 설명, 주요 코드를 문서로 정리해서 주시면 정말 공부하는 데 도움이 많이 될 것 같습니다!!
완강과 좋은 리뷰 정말 감사드립니다! WebFlux 기초를 다지시는 데에 도움이 된 듯하여 다행입니다. ㅎㅎ 소중한 피드백 꼭 다음 강의에 반영하여 작업 화면을 최대한 넓게 활용하겠습니다. 강의의 개념 설명이 대부분 애니메이션이어서 PDF로 제작하는 데에 다소 어려움이 있었는데요, 다음 강의에서는 중요한 애니메이션 장면과 코드는 따로 캡처한 후 정리해서 제공하겠습니다. 소중한 피드백 감사드리며 더 양질의 강의로 찾아뵙겠습니다!
같은 분야의 다른 강의를 만나보세요!