
김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
김영한
₩77,000
30%
₩53,900
초급 / Java, 네트워크, 객체지향
5.0
(116)
I/O, 네트워크, 리플렉션, 애노테이션을 기초부터 실무 레벨까지 깊이있게 학습합니다. 웹 애플리케이션 서버(WAS)를 자바로 직접 만들어봅니다.
초급
Java, 네트워크, 객체지향
최신 자바에 꼭 필요한 람다, 스트림, 자바를 활용한 함수형 프로그래밍 기술을 기초부터 실무 레벨까지 깊이있게 학습합니다.
람다
함수형 인터페이스
스트림 API
Optional
함수형 프로그래밍
전 우아한형제들 기술이사, 누적 수강생 40만 명 돌파
김영한이 자바 강의를 만든 이유
•••
“진짜 실무에 필요한 제대로 된 개발자를 만드는, 제대로 된 자바 강의를 만들고 싶었습니다.”
람다 (Lambda)
스트림 (Stream)
함수형 프로그래밍 (Functional Programming)
이 강의는 김영한의 실전 자바 로드맵의 마지막 강의로, 자바 기본 문법 및 OOP(클래스, 제네릭, 컬렉션, 자료구조), 멀티스레드, 입출력 및 네트워크 활용 등을 학습한 분들을 대상으로 합니다.
>> 목적에 맞게 효과적으로 학습할 수 있도록 자바 로드맵 가이드를 소개합니다.
본질적 이해의 중요성
자바의 문법과 기능을 단순히 알기만 하는 것이 아니라, 그 기능이 왜 필요하고 어떻게 실무에 적용할 수 있는지에 대해 깊이 있게 탐구합니다.
실무적 접근 방식
단순한 이론 전달이 아닌, 이해를 돕는 그림 및 예제 코드를 통해 자바 기술의 필요성을 단계적으로 이해시킵니다. 또한 다양한 예제를 통해 각 기술이 실무에서 어떻게 활용되는지 이해할 수 있습니다.
이번 고급 3편 강의는 람다, 스트림, 자바를 통한 함수형 프로그래밍을 기본기부터 실무에 필요한 레벨까지 완전히 마스터하는 것을 목표로 합니다.
특히 단순히 람다, 스트림의 문법만 학습하는 것이 아니라, 다양한 실전 예제와 모범 사례를 통해 이러한 최신 기술들을 실무에 올바르게 적용하는 방법을 깊이있게 학습합니다.
여러분이 람다, 스트림, 함수형 프로그래밍 같은 기술을 단순히 아는 것을 넘어서 실무에 이 기술들을 어떻게 적용해야 하는지, 깊이있게 이해하고, 또 활용할 수 있게 가르쳐 드리겠습니다.
람다 기본기와 활용법을 익히고, 필터, 맵, 스트림 등을 직접 구현하며 실습합니다.
스트림 API의 기본 이론과 다양한 기능(filter, map, flatMap 등)을 학습하고, 스트림 컬렉터와 병렬 스트림 활용법까지 익힙니다.
Optional과 디폴트 메서드 같은 부가기능을 학습하고, 올바른 실무 적용법을 학습합니다.
명령형, 객체지향, 함수형 등 프로그래밍 패러다임을 이해하고, 자바를 통한 함수형 프로그래밍을 코드를 통해 이해하기 쉽게 학습합니다.
람다와 함수형 인터페이스 기본기 다지기
람다의 필요성, 정의, 문법, 활용 팁을 학습합니다. 또한, 람다와 함께 사용하는 필수 개념인 함수형 인터페이스를 익히고, 자바 표준 API에 내장된 다양한 인터페이스를 효과적으로 활용하는 방법을 알아봅니다.
람다의 실무 활용과 메서드 참조
실무 코드에서 람다를 어떻게 적용하는지 핵심 활용법을 배웁니다. 또한 익명 클래스와의 차이를 비교하며 람다의 적절한 활용 방안을 익히고, 자바 8에서 추가된 메서드 참조를 통해 코드의 간결성을 높이는 방법을 이해합니다.
스트림 API 기본 다지기
스트림 API는 람다와 함께 자바 컬렉션을 다루는 새로운 패러다임을 제시합니다. 스트림의 구조와 기본 사용법을 쉽게 이해할 수 있도록 정리하고, 필터링, 매핑, 정렬, 리듀스 등 스트림에서 제공하는 핵심 기능들을 익혀, 보다 간결하고 직관적인 코드를 작성하는 방법을 학습합니다.
스트림을 더 깊이있게, 컬렉터 활용
데이터 수집과 가공을 위한 Collector의 개념을 학습하고, collect()
, groupingBy()
, partitioningBy()
등 다양한 수집 기법을 다룹니다. 실무 예제를 통해 실무에서 꼭 필요한 스킬들을 배웁니다.
고급 부가기능
자바 8에서 추가된 고급 부가기능들을 학습합니다. Optional을 활용하여 NPE 문제를 예방하고, 디폴트 메서드를 통해 인터페이스 확장 시 호환성을 유지하는 방법을 익힙니다. 또한, 병렬 스트림을 사용하여 멀티코어 환경에서 성능을 극대화하는 기법을 학습합니다.
함수형 프로그래밍
람다, 스트림 API, Optional 등 자바 8 이후로 추가된 기능들을 통해 함수형 프로그래밍 패러다임을 구현하는 방법을 학습합니다. 명령형, 객체지향, 선언형, 함수형 등 다양한 패러다임을 비교하며, 자바에서 함수형 프로그래밍을 효과적으로 적용하는 실전 노하우를 익힙니다.
“어떤 걸 더 가르쳐야 하는지보다도, 반드시 알아야 할 내용이 무엇인지를 더욱 깊이 고민했습니다.”
이번 ‘김영한의 실전 자바 Java 로드맵’ 에서 저의 목표는 진짜 실무에 필요한 기본기가 탄탄하게 갖춰진 실력 있는 개발자를 만드는 것입니다. 오래 걸려 쌓은 기본기는 시간이 흐를수록 더 큰 가치를 발휘합니다. 여러분이 실무에서 접하게 될 수많은 활용 기술을 쉽고 빠르게 흡수하며, 더 즐겁게 성장하는 개발자로 거듭나는 길에 이번 강의가 밑거름이 되기를 바랍니다.
학습 대상은
누구일까요?
개발자 취업 준비생
자바 공부를 했지만 기본기를 제대로 다지고 싶은 분
실무에 필요한 자바를 더 깊이있게 이해하고 싶은 개발자
선수 지식,
필요할까요?
김영한의 실전 자바 - 고급1편 - 멀티스레드와 동시성
김영한의 실전 자바 - 중급 1, 2편
김영한의 실전 자바 - 기본편
492,594
명
수강생
30,940
개
수강평
8,742
개
답변
5.0
점
강의 평점
22
개
강의
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
전체
99개 ∙ (16시간 40분)
해당 강의에서 제공:
프로젝트 환경 구성
03:32
람다가 필요한 이유1
10:54
람다가 필요한 이유2
11:11
람다가 필요한 이유3
06:42
함수 vs 메서드
04:08
람다 시작
07:04
함수형 인터페이스와 제네릭1
08:29
함수형 인터페이스와 제네릭2
07:55
람다와 타겟 타입
16:33
기본 함수형 인터페이스
12:57
특화 함수형 인터페이스
17:10
기타 함수형 인터페이스
12:32
문제와 풀이
04:59
정리
04:08
람다 vs 익명 클래스1
10:26
람다 vs 익명 클래스2
05:14
정리
02:19
메서드 참조가 필요한 이유
11:37
메서드 참조1 - 시작
11:50
메서드 참조2 - 매개변수1
08:17
메서드 참조4 - 활용1
09:35
메서드 참조5 - 활용2
06:06
메서드 참조6 - 매개변수2
04:28
정리
02:37
스트림 API 시작
10:53
스트림 API란?
07:28
파이프라인 구성
14:45
지연 연산
04:04
지연 연산과 최적화
14:06
스트림 생성
06:49
중간 연산
13:09
FlatMap
11:51
Optional 간단 설명
05:01
최종 연산
17:44
기본형 특화 스트림
15:37
컬렉터1
12:11
컬렉터2
15:56
다운 스트림 컬렉터1
14:56
다운 스트림 컬렉터2
14:31
정리
03:28
옵셔널이 필요한 이유
16:10
Optional의 생성과 값 획득
18:21
Optional 값 처리
16:49
즉시 평가와 지연 평가1
07:26
즉시 평가와 지연 평가2
07:00
즉시 평가와 지연 평가3
05:33
실전 활용1 - 주소 찾기
11:04
실전 활용2 - 배송
09:58
옵셔널 - 베스트 프랙티스
16:46
정리
03:42
디폴트 메서드가 등장한 이유
11:52
디폴트 메서드 소개
07:42
디폴트 메서드의 올바른 사용법
03:51
정리
02:48
단일 스트림
06:48
스레드 직접 사용
07:51
스레드 풀 사용
07:22
Fork/Join 패턴
04:33
작업 훔치기 알고리즘
21:57
자바 병렬 스트림
08:20
병렬 스트림 사용시 주의점1
26:50
병렬 스트림 사용시 주의점2
08:27
정리
15:31
프로그래밍 패러다임
14:31
함수형 프로그래밍이란?
08:12
자바와 함수형 프로그래밍1
13:02
자바와 함수형 프로그래밍2
10:10
자바와 함수형 프로그래밍3
19:06
정리
03:34
다음으로
24:29
전체
2개
5.0
2개의 수강평
같은 분야의 다른 강의를 만나보세요!
강의가 포함된 로드맵으로 학습해 보세요!
₩53,900
30%
₩77,000