- 고객 센터
1644-2827
월 - 금09:30 ~ 18:00점심시간12:00 ~ 13:00주말,공휴일휴무
![]() 맛보기 목록 수강신청하기 |
비환급일반
모바일
[HD]실무예제로 배우는 Kotlin(코틀린) 프로그래밍 (고급) Part.5 컬렉션-2
|
||
과정소개 | 컬렉션의 연산, 요소의 처리와 집계 등 코틀린의 고급 내용을 학습 하실 수 있습니다. |
||
학습목표 | 컬렉션의 연산, 요소의 처리와 집계, 요소의 순환, 요소의 개수 반환하기, 각 요소에 정해진 식 적용하기, 요소의 검사, 요소의 일치 여부 검사하기, 특정 요소의 포함 및 존재 여부 검사하기, 요소의 필터와 추출, 특정 요소를 골라내기, 특정 범위를 잘라내거나 반환하기, 특정 요소 제외하기, 요소의 매핑, 요소 처리와 검색, 컬렉션의 분리와 병합, 순서와 정렬, 시퀀스 활용하기에 대해서 이해하고 직접 실습한다. |
||
학습대상 | 코틀린을 배우는 모든 학습자 |
||
학습방법 | 온라인 교육 ( PC + 모바일 ) | ||
강사소개 |
|
평가항목 | 진도율 | 과제 | 진행단계평가 | 최종평가 | 총점 |
---|---|---|---|---|---|
평가비율 | 100% | 0% | 0% | 0% | 100점 |
수료기준 | 80% 이상 | 0점 이상 | 0점 이상 | 0점 이상 | 80점 이상 |
평가방법 및 수료기준 |
* 진도율 80 이상 |
차시 | 차시명 |
---|---|
1차시 | 코틀린 개발자를 위한 고급과정(이론-컬렉션의 확장함수의 5개의 범주, 연산자, 집계, 검사, 필터, 변환의 개념과 컬렉션의 연산, 요소의 처리와 집계에 사용되는 여러 확장함수에 대한 설명) |
2차시 | 코틀린 개발자를 위한 고급과정(실습-컬렉션의 연산, +, - 기호를 이용하여 같은 컬렉션, 다른 컬렉션과의 추가, 제거, 병합, plus(), minus()가 연산자 오버로딩이 되어있는 부분에 대한 실습) |
3차시 | 코틀린 개발자를 위한 고급과정(실습-컬렉션의 요소의 처리와 집계에 도움을 주는 확장함수인 forEach, forEachIndexed, onEach 의 차이점과 순환, count, max, min, maxBy, minBy, fold, foldRight, reduce, reduceRight, sumBy에 대한 실습) |
4차시 | 코틀린 개발자를 위한 고급과정(이론-컬렉션의 검사 범주의 확장 함수와 요소의 필터와 추출에 대한 확장 함수에 대한 설명) |
5차시 | 코틀린 개발자를 위한 고급과정(실습-컬렉션의 요소의 검사에 대한 확장 함수, all, any, contains, cotainsAll, none, isEmpty, isNotEmpty, 요소의 필터와 추출하는 확장 함수, filter, filterNot, filterNotNull, filterIndexed, filterIndexedTo 에 대한 실습) |
6차시 | 코틀린 개발자를 위한 고급과정(실습-Map 에서 키와 값에 대한 필터를 추가, filterKeys(), filterValues(), filterIsInstance(), 특정 범위를 잘라내거나 반환하기, slice(), take(), drop(), 요소반환 componentN(), 합집합 distinct(), 교집합 intersect()에 대한 실습) |
7차시 | 코틀린 개발자를 위한 고급과정(이론-요소의 매핑에 관련된 확장 함수, 요소 처리와 검색에 대한 확장 함수에 대한 설명) |
8차시 | 코틀린 개발자를 위한 고급과정(실습-요소의 매핑에 관련된 확장 함수, map, mapIndexed, mapNotNull, flatMap, groupBy 함수, 요소 처리와 검색에 대한 확장 함수, elementAt, elementAtOrElse, elementAtOrNull, first, last, firstOrNull, lastOrNull 함수에 대한 실습) |
9차시 | 코틀린 개발자를 위한 고급과정(실습-주어진 요소에 해당하는 인덱스를 반환하는 함수, indexOf, indexOfFirst, lastIndexOf, indexOfLast, 해당 조건식에 일치하는 요소를 하나만 반환하는 single, singleOrNull, 이진탐색 후 값의 인덱스를 반환하는 binarySearch, find 함수에 대한 실습) |
10차시 | 코틀린 개발자를 위한 고급과정(이론-컬렉션의 분리와 병합하는 함수, 컬렉션의 순서와 정렬 확장 함수, 시퀀스, 시드의 개념과 생성하기, 메서드 체이닝에서 시퀀스를 사용하면 많은 장점이 있는 것에 대한 설명) |
11차시 | 코틀린 개발자를 위한 고급과정(실습-컬렉션의 분리와 병합하는 union, plus함수의 차이, 분리하는 partition함수, 컬렉션의 순서와 정렬 확장 함수, 컬렉션의 순서와 정렬하는 reversed, sorted, sortedDescending, sortedBy, sortedByDescending함수에 대한 실습) |
12차시 | 코틀린 개발자를 위한 고급과정(실습-generateSequence()를 통하여 seed값 설정 후 람다식으로 시퀀스 생성, take(), toList(), 메서드 체이닝의 중간 결과 확인하기 위한 코드, asSequence()를 사용하여 시퀀스를 병렬처리를 통한 성능 향상에 대한 실습) |
13차시 | 코틀린 개발자를 위한 고급과정(이론-asSequence()의 시간 성능, 시퀀스를 응용한 피보나치 수열에 대한 설명) |
14차시 | 코틀린 개발자를 위한 고급과정(실습-asSequence()의 시간 성능을 확인하는 코드, 재귀함수, 꼬리재귀함수, 시퀀스를 이용한 피보나치 수열의 비교 코드에 대한 실습) |
작성자 | 내용 |
---|---|
등록된 후기가 없습니다. |