검색

[HD]코틀린을 활용한 안드로이드 앱 개발 초급자 과정 Part.8 프로퍼티와 초기화-1

  • 교육기간4주
  • 교육시간12시간
  • 과정 소개
  • 학습 목차
  • 수강후기
  • 코틀린에서의 게터와 세터가 작동하는 방식과 커스터머 게터와 세터의 생성, lateinit과 lazy의 개념과 지연 초기화와 위임에 대해서 이해한다.
  • 학습차수 학습명 학습시간 학습
    1차시 코틀린 프로퍼티의 실질적 개념, 자바에서 필드를 사용시 단점, 코틀린과 자바의 게터, 세터 차이점 설명 30분 미리보기
    2차시 코틀린에서 게터와 세터가 작동하는 방식, get, set메서드, 보조필드 field의 필요성 설명 30분
    3차시 자바 클래스를 생성하고 테스트 하는 방법, 코틀린 코드와의 차이점 실습 30분
    4차시 코틀린의 클래스의 get(), set() 메서드 생성, 특수한 변수인 field와 value, 커스텀 게터, 세터 사용 실습 30분
    5차시 커스텀 게터,세터, 프로퍼티 오버라이딩, 예제 설명 30분
    6차시 커스텀 게터와 세터에 임시 프로퍼티 사용 방법, 프로퍼티의 오버라이딩 실습 30분
    7차시 지연 초기화의 개념, 필요성, lateinit의 특징, lateinit 이용한 지연 초기화, 객체 지연 초기화 설명 30분
    8차시 lateinit이용한 지연 초기화 코드 작성, lateinit을 사용시 장점과 주의사항 실습 30분
    9차시 lateinit 객체 참조변수에 선언, 메서드 매개변수를 객체로 받으면서 메모리 낭비 제거, 객체 지연 초기화 실습 30분
    10차시 lazy키워드로 지연 초기화 개념, lazy의 특징, lazy와 by lazy의 차이점, lateinit과 lazy의 차이점 설명 30분
    11차시 by lazy키워드를 통한 프로퍼티 지연 초기화, by lazy의 특징, by lazy {...}블럭의 실행 시기 실습 30분
    12차시 lazy키워드로 위임 변수에 객체 지연 초기화, lazy, by lazy 차이점, lazy와 lateinit의 차이점 실습 30분