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