[HD]실무예제로 배우는 Kotlin(코틀린) 프로그래밍 (고급) Part.2 제네릭과 배열-2

담당강사 신경진 강의구성 총 15차시
수강기간 30일 제작연도 2022년
결제하기 증빙서류 수료증
교안/예제
  • 등록후 이용가능합니다.
강의 목차 강의 제목 수강 여부
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]
번호 이미지 강좌명 방식 제작연도 샘플
1788 자바 백엔드 개발자되기 제1탄 - JAVA 프로그래밍 with openJDK17 Part1-0 학습환경 구축 및 VSCode 설치
김동준 / 11차시
MP4 2023 샘플
1787 모바일 앱 개발자를 위한 Flutter(플러터) 제대로 배우기 Part.3 중급2
이성용 / 10차시
MP4 2023 샘플
1786 모바일 앱 개발자를 위한 Flutter(플러터) 제대로 배우기 Part.3 중급1
이성용 / 9차시
MP4 2023 샘플
1785 모바일 앱 개발자를 위한 Flutter(플러터) 제대로 배우기 Part.2 기초4
이성용 / 10차시
MP4 2023 샘플
1784 모바일 앱 개발자를 위한 Flutter(플러터) 제대로 배우기 Part.2 기초3
이성용 / 8차시
MP4 2023 샘플
1783 컴퓨터화면을 녹화하는 (동영상 캡쳐) 캠타시아(Camtasia) 제대로 배우기
강태안 / 3차시
MP4 2023 샘플
1782 컴퓨터화면을 녹화하는 (동영상 캡쳐) 반디캠(BANDI CAM) 제대로 배우기
강태안 / 3차시
MP4 2023 샘플
1781 컴퓨터화면을 녹화하는 (동영상 캡쳐) 오캠(oCam) 제대로 배우기
강태안 / 3차시
MP4 2023 샘플
1780 컴퓨터화면을 녹화하는 (동영상 캡쳐) 곰캠(GOM Cam) 제대로 배우기
강태안 / 3차시
MP4 2023 샘플
1779 Photoshop 제대로 배우기 - 활용 (2023) Part.2
김기민 / 7차시
MP4 2023 샘플
1778 Photoshop 제대로 배우기 - 활용 (2023) Part.1
김기민 / 12차시
MP4 2023 샘플
1777 Inventor(인벤터) 2024 기초 다지기 Part.2
이도윤 / 10차시
MP4 2023 샘플
1776 Inventor(인벤터) 2024 기초 다지기 Part.1
이도윤 / 10차시
MP4 2023 샘플
1775 AutoCAD 2024 3D 제대로 활용하기
이도윤 / 17차시
MP4 2023 샘플
1774 AutoCAD 2024 3D 기초 다지기
이도윤 / 11차시
MP4 2023 샘플
Category
Facebook Twitter GooglePlus KakaoStory NaverBand
개발사에서 다양한 업체들에 콘텐츠를 납품하고 서비스를 제공하고 있습니다.
개발사 인증 및 상장