로드맵 썸네일

RxJava로 시작하는 리액티브 프로그래밍 입문

작성자 프로필 이미지

Kevin

함수형 프로그래밍
RxJava
Reactive Streams
초급 강의 아이콘

초급 대상

2개 강의

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

137명 참여중

20% 할인

6개 남음전체 구매 적용
쿠폰 받기

로드맵 코스

리액티브 프로그래밍을 통해 
한 발짝 나아간 개발자가 되어보세요!

RxJava로 시작하는 리액티브 프로그래밍, 
그 진입장벽에 올라서는 힘을 길러드립니다.

왜 리액티브 프로그래밍을 배워야 할까요?

  • 리액티브 프로그래밍은 분명히 HOT한 프로그래밍 모델입니다. 하지만 ‘우리 회사에서는 사용할 일이 없어’, ‘배워야 할 게 너무 많아’, ‘개념이 너무 어려워’ 등 여러 이유로 리액티브 프로그래밍을 피해 돌아서 가시는 분들도 있을 거라 생각합니다. 어쩌면 아예 모르고 지나치시는 분들도 계실 테구요.
  • 아직까지 명령형 프로그래밍 방식에 익숙해 계시다면 한 번쯤 선언형 프로그래밍 방식으로 사고를 전환해 보시는 건 어떨까요?
  • 순수 자바의 멀티쓰레딩 프로그래밍 방식으로 개발하면서 그 복잡함에 고개를 절레절레 흔드신 적은 없으신가요? 리액티브 프로그래밍을 해보시면 다시는 순수 자바의 멀티쓰레딩 프로그래밍 방식으로 되돌아가고 싶지 않으실 겁니다. Spring Framework을 사용하기 이전으로 되돌아가라면 되돌아 가고 싶지 않은 것처럼 말이죠.
  • 대량의 트래픽을 효과적으로, 그리고 안정적으로 처리하는 애플리케이션을 만들어보고 싶지 않으신가요? 그러한 애플리케이션의 중심에 리액티브 프로그래밍이 함께 합니다.
  • 물론 리액티브 프로그래밍에 어느 정도 진입장벽이 있는 것은 사실입니다. ‘RxJava로 시작하는 리액티브 프로그래밍 입문’ 로드맵이 그 진입장벽에 올라설 수 있는 힘을 키워드릴 거라고 말씀드리고 싶네요.

리액티브 프로그래밍 로드맵, 어떤 분들이 배우면 좋을까요?

자바(Java) 기반
초급 프로젝트 유경험자

프로그래밍 패러다임 
전환을 하고픈 분

기술 트렌드에 맞춰 
성장하고픈 분

리액티브한 앱을 만들 
스프링 사용자

  • 처음 Java를 학습하는 입문자들이 듣기에는 혼란만 가중시킬 거라고 생각합니다. 개인 프로젝트든 회사 프로젝트든 최소한 Java 기반의 애플리케이션을 만들어보신 초급 개발자 수준은 되셔야 수업을 따라오는 데 무리가 없을 거라 생각하구요.
  • 명령형 프로그래밍 방식에서 선언형 프로그래밍 방식으로 사고의 전환을 해보고자 하시는 분들에게 권장드리고 싶습니다.
  • 새로운 기술, 그 중에서도 잠시 떴다가 지는 기술이 아니라 제대로 된 기술 트렌드에 맞춰서 성장하고 싶으신 분께는 꼭 권해드리고 싶네요.
  • Spring Framework에서 리액티브한 애플리케이션을 만들어 보고 싶으신 분께도 역시 권해드리고 싶습니다. Java 기반의 애플리케이션 개발에 Spring Framework을 빼놓을 수는 없으니까요.

이 로드맵을 통해 어느 정도까지 성장할 수 있을까요?

  • 단순히 ‘초급, 중급’처럼 기준을 나눠 이 정도까지 성장할 수 있을 거라고 말씀드리기는 힘들 것 같습니다. ‘경력이 몇 년 이상이면 초급이고, 이 정도 경력이면 중급이야’ 하고 구분짓는 것은 정말 의미가 없다고 생각합니다. 하루를 한 달처럼 산 개발자의 시간보다 평범하게 한달 산 개발자의 시간이 단순히 수치상 더 오래되었다고 해서 그 사람이 더 나은 개발자라고 말할 수 있을까요?
  • 한 가지 확실하게 말씀드릴 수 있는 건, 리액티브 프로그래밍이라는 진입장벽에 스스로 올라설 수 있을 정도의 힘은 가지게 해드릴 수 있다는것입니다.
  • 리액티브 프로그래밍이라는 진입장벽에 오를 수 있는 힘을 가진다는 뜻은 사고의 전환을 할 준비가 되었다는 것이고, 그로 인해 더 창의적인 개발자가 될 수 있을 뿐만 아니라 무엇보다도 더 즐겁게 프로그래밍을 할 수 있는 계기가 될 것이라는 생각이 드네요.
  • 개발자로서 지금보다 한층 더 성장한 자신의 모습을 발견하는 것은 그냥 덤이라고 생각하시면 될 것 같습니다.

이 로드맵을 만든 이유는 무엇일까요?

  • 앞에서 말씀드렸다시피 리액티브 프로그래밍은 어느 정도 진입장벽이 있는 게 사실입니다. ‘RxJava로 시작하는 리액티브 프로그래밍 입문’ 로드맵을 통해서 이러한 진입장벽에 조금 더 쉽게 올라설 수 있길 바라는 마음이 첫 번째 이유가 되겠습니다.
  • 리액티브 프로그래밍 모델은 현재의, 그리고 가까운 미래의 애플리케이션 개발에 있어 핵심이라고 할 만큼 중요하다고 생각하기 때문에 수강생 여러분들이 꼭 그냥 지나치지 않기를 바라는 마음이 두 번째 이유가 되겠습니다.
  • 어떤 기술을 배우든 가장 중요한 것은 기본이라고 생각합니다. 리액티브 프로그래밍에 입문하시는 분들이 리액티브 프로그래밍의 제대로 된 기본기를 다질 수 있기를 바라는 마음이 세 번째 이유라고 보시면 되겠습니다.

생생한 수강평을 함께 만나보세요.

로드맵 코스

로드맵에 포함된 강의 썸네일
Kevin의 알기 쉬운 RxJava 1부
Kevin의 알기 쉬운 RxJava 1부는 리액티브 프로그래밍의 핵심 개념들을 최대한 쉽게 설명을 하고 있습니다. 예제 코드를 꼭 수강생 스스로 직접 쳐 보시길 바라며, 강의 자료에 수록되어 있는 퀴즈 역시 스스로 생각하며 풀어보시기를 권장 드리고 싶습니다.

38,500

44,000

로드맵에 포함된 강의 썸네일
Kevin의 알기 쉬운 RxJava 2부
Kevin의 알기 쉬운 RxJava 2부는 1부에서 못다한 얘기(Hot Publisher, Scheduler, RxJava 디버깅/테스트)들로 구성이 되어 있습니다. 1부 수업을 확실하게 들으신분들은 아마도 편하게 들으실 수 있는 수업이라고 생각하는데요. 추가적으로 1부, 2부에서 배운 지식들을 토대로 RxJava + Spring framework + SSE(Server Sent Event)를 사용한 간단한 애플리케이션을 만들어보는 실습 프로젝트도 포함이 되어있습니다.

33,000

38,500

20% 할인

6개 남음전체 구매 적용
쿠폰 받기

로드맵 코스 2