메일 인증하면, 매일 특별한 선물💌

[초급~중급] RxJava로 시작하는 리액티브 프로그래밍 입문

포함된 강의수: 2개

마지막 업데이트: 2021.06.07

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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