Kevin의 알기 쉬운 RxJava 1부
Kevin의 알기 쉬운 RxJava 1부
수강정보
(4개의 수강평)
62명의 수강생
44,000원
지식공유자 : Kevin
18회 수업 · 총 7시간 30분 수업
기간 : 평생 무제한 시청
수료증 : 발급 강의
수강 난이도 : 초급
Kevin의 다른 강의 연관 로드맵
  • 김대일 프로필 김대일
    2020-09-23 67335

    안녕하세요. rx 공부하기 위해 수강을 고민 중입니다. 1부에는 어떤 구성이고, 2부에는 어떤 내용을 구성하실지 질문드립니다. 그리고 2부는 언제쯤 볼 수 있나요?

    Kevin
    Kevin
    Kevin
    2020-09-23 71988

    안녕하세요? 저희 강의에 관심 가져주셔서 감사드릴게요. 제가 지금 업무중인데 이따가 점심 시간에 상세히 답변 드려도 괜찮을까요? ^^; 혹시나 답변 기다리실까봐 먼저 연락 드렸네요. 그럼 점심 시간에 다시 답변 드리겠습니다. 감사합니다. ------------------------------------------------------------------------------------------------------ 추가 답변 새글을 등록할 수가 없어서 기존 답변 글에 추가로 적도록하겠습니다. * 1부에는 어떤 구성이고, 2부에는 어떤 내용을 구성하실지 질문드립니다. --> 강의 소개 탭의 교육 과정란에 더 자세하게 나와 있지만 글로 다시 간단하게 말씀 드리자면, 1부 강의는 아래의 총 5개의 섹션으로 구성되어 있고, 섹션별 전체 강의는 총 17강의로 구성이 되어 있는데요. 대부분의 섹션이 이론 + 예제 코드 or 퀴즈로 구성이 되어 있습니다. 섹션별로 다시 말씀을 드리자면, * 섹션 0 : 리액티브 프로그래밍 개요 --> 리액티브 프로그래밍이 무엇인지에 대해서 개념과 리액티브 프로그래밍에서 연산자 함수를 사용할 때 자주 보게되는 마블 다이어그램을 보는 방법에 대해서 설명을 합니다. * 섹션 1: 실습 환경 구축 --> 수강생들이 1부 강의의 예제 코드를 따라하고 결과를 직접 눈으로 확인하실 수 있도록 실습 환경을 구축하는 섹션입니다. * 섹션 2: 리액티브 프로그래밍 요소와 친해지기 --> 리액티브 프로그래밍의 구성요소들에 대해서 최대한 이해하기 쉽게 설명을 하는 섹션인데요. 어떻게 보면 다음 장으로 넘어가기 전에 가장 중요한 섹션이라고 볼수가 있겠습니다. * 섹션 3: Java에서의 함수형 프로그래밍 기본 지식 --> RxJava로 리액티브 프로그래밍을 하기 위해서는 Java 8부터 지원하는 함수형 프로그래밍의 기본 지식이 필요하기 때문에 수업을 따라가는데 문제 없을 수준 정도의 함수형 프로그래밍 기본 지식에 대해서 설명을 드리는 섹션입니다. * 섹션 4: 리액티브 연산자에 익숙해지기 --> 리액티브 프로그래밍의 핵심 요소인 연산자에 대한 내용을 꽤 많은 강의를 할애해서 설명을 드립니다. 그만큼 중요하니까요. 수강생들이 연산자 함수에 익숙해질 수 있도록 대부분 이 섹션에서 퀴즈가 추가 되었습니다. 여기까지 1부 구성이구요. 2부 구성 아래와 같습니다. * 섹션 0: Processor와 Subject --> Publisher와 Subscriber의 기능을 모두 가지고 있고, Hot Publisher인 Processor와 Subject에 대해서 설명을 드립니다. * 섹션 2: 스케쥴러 --> RxJava에서 쓰레드의 관리자 역할을 하는 스케쥴러에 대해서 학습합니다. RxJava의 스케쥴러를 사용함으로 인해서 순수 자바의 쓰레드 프로그래밍의 복잡성과 문제점에 대한 고민을 덜어줍니다. * 섹션 2: RxJava 코드 디버깅 --> 리액티브 프로그래밍은 비동기 프로그래밍 방식이기때문에 일반적인 Java에서의 디버깅 방식으로는 정상적으로 디버깅을 할수없는데요. RxJava에서 어떤식으로 디버깅을 진행하는지에 대한 학습을 이번 섹션에서 진행합니다. 섹션 3, 섹션 4: RxJava에서의 단위 테스트 --> 디버깅과 비슷한 이유로 비동기 프로그래밍 방식인(정확하게 얘기하자면 Non-Blocking 방식) RxJava에서 단위 테스트를 어떤식으로 진행하는지에 대해서 학습합니다. 섹션 5: RxJava 실습 --> RxJava를 이용해서 Spring Framework에서 클라이언트와의 요청/응답을 어떤식으로 사용할 수 있는지에 대한 실습을 진행합니다. 이번 실습에서는 SSE(Server Sent Event) 프로토콜을 이용해서 서버쪽에서 끊임없이 전달 되는 데이터를 클라이언트가 어떻게 처리할 수 있는지에 대한 실습을 진행할 예정입니다. 그리고 마지막으로 RxJava 학습 이후의 로드맵을 간단하게 제시하고 2부 강의를 마칩니다. * 2부는 언제쯤 볼 수 있나요? --> 2부는 현재 레코딩을 진행중인데요. 스케쥴러 섹션까지 강의 제작이 완료된 상태입니다. 직장을 다니다 보니 퇴근 시간 이후에만 작업을 할수가 있어서 2부 오픈은 시간이 좀 걸릴것 같구요. 예상으로는 10월 말 정도에 2부 강의를 오픈할 수 있도록 최선을 다할 생각입니다. ^^; 1, 2부를 다 학습할 수 있으면 제일 좋겠지만 리액티브 프로그래밍의 핵심 개념들을 이해하는데는 1부만으로도 충분하긴한것 같습니다.^^; 수강을 하고 안하고를 떠나서 리액티브 프로그래밍은 지금은 아닐지 모르겠지만 더 괜찮은 개발자가 되기 위해서는 향후 반드시 필요한 기술이라고 생각되니 기회가 되신다면 꼭 자신의 것으로 만들어보시길 바래보겠습니다. 제 강의를 듣고 나중에 Spring Web Reactive의 핵심이 되는 Reactor를 접하게 되었을때 조금 더 쉽게 자신의 것으로 만들 수 있었다라는 얘기를 수강생들한테 언젠가는 꼭 듣고 싶네요.^^; 답변이 충분히 되셨나 모르겠네요. 궁금하신 부분이 있으시면 편하게 더 질문 해주시면 감사드릴게요. 감사합니다!

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스