채널톡 아이콘
BEST

김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍

최신 자바에 꼭 필요한 람다, 스트림, 자바를 활용한 함수형 프로그래밍 기술을 기초부터 실무 레벨까지 깊이있게 학습합니다.

새소식

1 개

  • 수정됨

    안녕하세요. 여러분 드디어 자바 고급3편 자바 로드맵의 마지막 강의를 오픈했습니다.

    링크: https://inf.run/iZKKT

    김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍

    • 강의 시간: 16시간 40분

    • 강의 수: 97강

    • 강의 PDF 자료: 387 페이지 

       

    [강의 소개]

    람다, 스트림, 함수형 프로그래밍 같은 최신 자바에서 자주 사용되는 새로운 문법과 기술들을 학습합니다.
이번 강의를 통해 여러분이 람다, 스트림, 함수형 프로그래밍 같은 기술을 단순히 아는 것을 넘어서 실무에 이 기술들을 어떻게 적용해야 하는지, 깊이있게 이해하고, 또 활용할 수 있게 가르쳐 드리겠습니다.

    [강의 내용 요약]

    주요 강의 내용은 다음과 같습니다.

    1. 람다가 필요한 이유

    깔끔하고 간결한 코드를 위해, 그리고 병렬 처리와 같은 고급 기능을 쉽게 활용하기 위해 람다가 지금의 자바에서 얼마나 중요한 역할을 하는지 알아봅니다.

    2. 람다

    실제 코드 예제를 통해 람다의 정의와 문법, 활용 팁을 배우게 됩니다. 기존 방식과 어떻게 다른지, 또 어떤 점이 매력적인지 명확하게 이해하실 수 있습니다.

    3. 함수형 인터페이스

    람다와 함께 쓰이는 필수 개념인 함수형 인터페이스!
함수형 프로그래밍이 가능한 이유와 자바 표준 API에 내장된 다양한 함수형 인터페이스들을 간편하게 활용하는 방법을 전해 드립니다.

    4. 람다 활용

    실무 코드에서 람다를 어떻게 적용할 수 있을까요?
반복되는 패턴과 복잡한 로직을 단순화시키는 람다의 핵심 활용법을 예제와 함께 익혀봅시다.

    5. 람다 vs 익명 클래스

    어떤 상황에서 람다가 더 효율적이고, 어떤 경우엔 익명 클래스를 써야 하는지 비교 분석합니다.

    6. 메서드 참조

    자바 8부터 추가된 메서드 참조 문법은 함수형 프로그래밍의 깔끔함을 한 단계 업그레이드해 줍니다. 메서드 참조 문법이 어떻게 동작하고, 실용적인 활용 예시는 무엇인지 알려드립니다.

    7. 스트림 API1 - 기본

    스트림 API는 람다와 함께 자바 컬렉션을 다루는 새로운 패러다임을 보여줍니다. 처음 접하는 분들도 이해하기 쉽게, 스트림 구조와 기본 사용법을 알기 쉽게 정리해 드립니다.

    8. 스트림 API2 - 기능

    필터링, 매핑, 정렬, 리듀스 등 스트림에서 제공하는 핵심 기능들을 차근차근 살펴봅니다. 코드를 보다 더 직관적이고 함축적으로 작성하는 방법을 익힐 수 있습니다.

    9. 스트림 API3 - 컬렉터

    효율적인 데이터 수집과 가공을 위해 스트림에서 활용하는 Collector의 개념을 학습합니다. collect(), grouping, partitioning 등, 실무에서 꼭 필요한 스킬들을 익히실 수 있습니다.

    10. Optional

    null 처리를 깔끔하게 해결해 주는 Optional을 제대로 활용해봅시다. isPresent(), orElse(), orElseThrow() 등 실전에서 잦은 NPE 문제를 예방할 수 있는 다양한 방법을 다룹니다.

    11. 디폴트 메서드

    자바 인터페이스의 새로운 면모인 디폴트 메서드를 살펴봅니다.

    인터페이스를 확장할 때 호환성을 유지하는 방법과 함께, 올바른 사용법을 알아봅니다.

    12. 병렬 스트림

    고성능을 위한 병렬 처리! ForkJoin 풀 부터, 스트림 API를 통한 멀티코어 활용 노하우와 병렬 스트림에서 발생할 수 있는 주의사항들을 함께 배워 보세요.

    13. 함수형 프로그래밍

    람다, 스트림 API, Optional 등 자바 8 이후로 추가된 기능들은 모두 함수형 프로그래밍 패러다임을 반영하고 있습니다. 객체지향 언어와 함수형 패러다임의 조화를 통해, 더 효율적인 코드를 작성하는 방법을 알려드립니다.

    감사합니다.

    3

월 ₩15,400

5개월 할부 시

₩77,000