강의 썸네일

맛보기

목록


수강신청하기

비환급일반
모바일
[HD]실무예제로 배우는 Kotlin(코틀린) 프로그래밍 (고급) Part.2 제네릭과 배열-2
학습분량
15차시
NCS분류
20010202(응용SW엔지니어링)
교육기간
30일 (9시간)
복습기간
7일
환급유형
비환급일반
 
 
교육비용
₩ 30,000
결제금액
₩ 30,000

과정소개

과정소개

코틀린의 가변성의 2가지 방법(선언 지점 변성, 사용 지점 변성)과 자료형 프로젝션, 스타 프로젝션, refied 자료형, Class, 리플렉션, 코틀린의 배열생성 및 사용방법, 배열 요소 접근하기, 설정하기, 출력하기 표현식 사용 방법, 배열 요소 추가 및 잘라내기, 배열 관련 API 사용법, Any형 배열, forEach(), forEachIndexed(), iterator()를 통한 배열 순환 방법에 대해 이해한다.

학습목표

코틀린의 가변성의 2가지 방법(선언 지점 변성, 사용 지점 변성)과 자료형 프로젝션, 스타 프로젝션, refied 자료형, Class, 리플렉션, 코틀린의 배열생성 및 사용방법, 배열 요소 접근하기, 설정하기, 출력하기 표현식 사용 방법, 배열 요소 추가 및 잘라내기, 배열 관련 API 사용법, Any형 배열, forEach(), forEachIndexed(), iterator()를 통한 배열 순환 방법에 대해 이해하고 직접 실습한다.

학습대상

코틀린을 배우는 모든 학습자

학습방법 온라인 교육 ( PC + 모바일 )
강사소개
등록된 강사정보가 없습니다.

평가기준

평가항목 진도율 과제 진행단계평가 최종평가 총점
평가비율 100% 0% 0% 0% 100점
수료기준 80% 이상 0점 이상 0점 이상 0점 이상 80점 이상

평가방법 및 수료기준

평가방법 및
수료기준
* 진도율 80 이상

강의 목차

차시 차시명
1차시 이론-선언 지점 변성, 사용 지점 변성의 개념, 스타 프로젝션의 개념과 in, out의 제한되는 성질에 대한 설명
2차시 실습-선언 지점 변성의 코드와 사용 지점 변성을 함수로 표식하여 in과 out을 통해 제한을 하는 자료형 프로젝션의 대한 실습
3차시 실습-스타 프로젝션 스타의 in 위치에서의 Nothing으로 간주, out 위치에서는 Any물음표 형이 되는 코드에 대한 실습
4차시 이론-reified 자료형을 사용하는 이유, 일반 제네릭 함수에서 T가 삭제되어 접근할 수 없는 점, 리플렉션의 사용, 예제에 대한 설명
5차시 실습-일반 제네릭 함수에서 실행시간에 T가 삭제되어 접근할 수 없는 코드와 이를 대체하기 위한 reified 자료형을 사용한 제네릭 함수의 코드에 대한 실습
6차시 실습-리플렉션을 이용하여 클래스 분석, 생성자, 주생성자, 멤버 프로퍼티, 확장 멤버 프로퍼티를 직접 코드르 만들어 출력하는 것에 대한 실습
7차시 실습-리플렉션을 이용하여 메서드, 확장메서드, 조상클래스의 메서드를 출력하는 코드와 reified 키워드를 통하여 클래스 레퍼런스를 얻고 그 타입을 참조하는 코드에 대한 실습
8차시 이론-코틀린의 배열, arrayOf(), Array(), arrayOfNulls()를 이용하여 배열 생성하는 방법, for 문을 통한 출력방법, 다차원 배열에 대한 메모리 구조와 설명, 배열명이 주소라는 것에 대한 설명
9차시 실습-코틀린의 배열, arrayOf(), Array(), arrayOfNulls(), emptyArray()를 이용하여 배열 생성하는 코드, 배열명이 주소인 것을 확인하는 코드, 배열의 크기, 배열 출력에 대한 실습
10차시 실습-코틀린의 다차원 배열 생성하는 방법, for 문을 통한 출력방법, 다차원 배열에 대한 메모리 구조와 설명 주소 출력에 대한 실습
11차시 이론-배열 요소에 get(), 대괄호를 통한 값 읽기, 배열 요소에 set()와 대괄호를 통한 값 설정, Arrays 클래스에 있는 toString과 deepToString()을 통한 출력, 생성자를 통한 배열 생성에 대한 설명
12차시 실습-배열 요소에 get(), 대괄호를 통한 값 읽는 코드, 배열 요소에 set()와 대괄호를 통한 값 설정하는 코드, Arrays 클래스에 있는 toString과 deepToString()을 통한 출력하는 코드, 생성자의 람다식을 통한 배열 생성코드, 객체배열 생성 코드에 대한 실습
13차시 이론-배열의 요소를 추가하고 잘라내기, 배열 관련 다양한 API 사용법, Any로 선언되는 배열, 멤버 메서드를 통한 배열 순환하는 방법에 대한 설명
14차시 실습-배열의 요소를 plus() 추가, sliceArray()로 잘라내기, 기존 배열과 새 배열로 만들어진다는 주소 출력, first(), last(),indexOf(), average(), count(), reversedArray(), contains()메서드에 대한 코드로 실습
15차시 실습-Any 자료형으로 만들어진 배열의 코드 사용, forEach(), forEachIndexed()메소드의 차이점과 사용코드, iterator 즉 반복자를 통한 배열 순환에 대한 코드 실습

학습 후기

작성자 내용
등록된 후기가 없습니다.