Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
[중급] 안드로이드 앱 개발자를 위한 Kotlin(코틀린) 스킬업 클래스 Part.1
Rating: 4.8 out of 5(7 ratings)
92 students

[중급] 안드로이드 앱 개발자를 위한 Kotlin(코틀린) 스킬업 클래스 Part.1

코틀린의 클래스와 객체의 개념, 사용법, 추상화, 생성자의 종류와 사용방법, 초기화 블록, 상속의 개념과 사용법, 다형성의 개념과 사용법, 오버로딩과 오버라이딩의 개념과 사용법을 이해합니다.
Last updated 2/2024
Korean

What you'll learn

  • 코틀린의 클래스와 객체의 개념, 사용법, 추상화, 생성자의 종류와 사용방법, 초기화 블록, 상속의 개념과 사용법, 다형성의 개념과 사용법, 오버로딩과 오버라이딩의 개념과 사용법을 이해하고 직접 실습한다.
  • super와 this의 개념, 특징, 차이점, 바깥클래스를 내부클래스와 중첩클래스의 참조, 가시성 지사자의 개념, 클래스와 클래스와의 관계, 연관, 의존, 집합, 구성관계에 대해서 이해하고 직접 실습한다.
  • 코틀린에서의 게터와 세터가 작동하는 방식과 커스터머 게터와 세터의 생성, lateinit과 lazy의 개념과 지연 초기화와 위임에 대해서 이해하고 직접 실습한다.
  • 코틀린에서의 by를 이용한 클래스의 위임, 프로퍼티 위임과 by lazy, observable() 함수와 vetoable()함수의 위임, 정적 변수와 컴패니언 객체, 자바와 코틀린의 연동, 최상위 함수 사용, object선언과 표현식 및 싱글톤에 대한 내용을 이해하고 직접 실습한다.

Course content

4 sections58 lectures35h 49m total length
  • 이론: 객체 지향 개념, 객체, 인스턴스의 차이, 클래스의 개념, 코틀린에서 사용하는 용어39:22
  • 이론: 클래스에 포함되는 멤버, UML의 개념, 클래스 다이어그램을 통한 추상화의 개념, 클래스 선언 및 사용방법40:30
  • 이론: 객체와 인스턴스의 차이점 정리, 생성자의 종류와 부 생성자를 이용한 프로퍼티 초기화36:45
  • 실습: Bird클래스를 설계하여 인스턴스를 만들어 조작하는 방법, private에 대한 내용, getter(), setter()에 대한 실습37:23
  • 실습: Person, Rectangle클래스 인스턴스를 만들어 조작하는 방법 등42:02
  • 실습: Car클래스의 부 생성자를 만들어 인스턴스 생성하여 사용하기, 부 생성자가 많으면 좋은 이유 등42:32
  • 이론: 주 생성자의 개념과 선언 방법, 프로퍼티를 포함한 주 생성자의 장점과 단점 등41:47
  • 이론: 하위클래스 만들기, open키워드, Any클래스, 상속의 문법, super()의 기능 등35:39
  • 실습: 주 생성자의 선언, 주 생성자와 부 생성자의 조합 선언, 프로퍼티를 포함한 주 생성자의 코드의 절감 등38:49
  • 실습: 부 생성자와 초기화 블럭의 호출 순서, 클래스의 프로퍼티의 기본값 설정, 상속의 open 키워드 사용36:56
  • 실습: Shape 상위클래스와 Circle 하위클래스의 상속관계를 나타내고 활용하는 방법41:09
  • 실습: Beginner클래스, Soldier클래스, SwrodSoldier클래스를 상속관계에 두기 등42:43
  • 이론: 다형성의 개념, 업캐스팅의 개념, 다운캐스팅의 개념, 오버로딩, 오버라이딩의 개념 및 사용법44:41
  • 실습: Drink조상클래스, Cola자손클래스를 만들어 다형성 코드 생성 및 사용, 업캐스팅 등33:16
  • 실습: Product조상클래스, Tv, Computer, Audio자손클래스 등35:50
  • 실습: Calculator클래스 생성하여 오버로딩의 개념 정리 및 실습, Phone조상클래스 등32:10

Requirements

  • Kotlin(코틀린) 프로그래밍에 기본 지식이 있으면 좋습니다.
  • 추천 선수학습: 입문자를 위한 Kotlin(코틀린) 프로그래밍 제대로 배우기 (초급) Part.1, 2
  • *필수 후속학습: 실무예제로 배우는 Kotlin(코틀린) 프로그래밍 (중급) Part.2

Description

[강의 소개]

  • 본 과정을 통해 코틀린의 클래스와 객체의 개념, 사용법, 추상화, 생성자의 종류와 사용방법, 초기화 블록, 상속의 개념과 사용법, 다형성의 개념과 사용법, 오버로딩과 오버라이딩의 개념과 사용법을 이해합니다.

  • super와 this의 개념, 특징, 차이점, 바깥클래스를 내부클래스와 중첩클래스의 참조, 가시성 지사자의 개념, 클래스와 클래스와의 관계, 연관, 의존, 집합, 구성관계에 대해서 알아봅니다.

  • 코틀린에서의 게터와 세터가 작동하는 방식과 커스터머 게터와 세터의 생성, lateinit과 lazy의 개념과 지연 초기화와 위임에 대해서 이해합니다.

  • 코틀린에서의 by를 이용한 클래스의 위임, 프로퍼티 위임과 by lazy, observable() 함수와 vetoable()함수의 위임, 정적 변수와 컴패니언 객체, 자바와 코틀린의 연동, 최상위 함수 사용, object선언과 표현식 및 싱글톤을 알아봅니다.


또한 본 과정의 뒷 내용으로 Kotlin(코틀린) 개발자를 위한 프로그래밍 제대로 배우기 (중급) Part.2가 이어집니다. 이어서 수강하시기 바랍니다.



[본 강의의 대상]

1. Kotlin(코틀린) 프로그래밍 역량을 높이고 싶은 분

2. 안드로이드 앱 개발자



Kotlin(코틀린) 프로그래밍의 필수사항과 기능들을 쉽게 배워봅시다!

1강에서 뵙겠습니다.


- ITGO

Who this course is for:

  • 1. Kotlin(코틀린) 프로그래밍 역량을 높이고 싶은 분
  • 2. 안드로이드 주니어 개발자