리터럴, 표현식, 변수, 상수 개념 이해
제어, 순환, 예외처리 사용
타입 시스템, 널러블 처리, 스마트캐스팅 이해
함수의 원리, 순수함수와 비순수함수의 차이, 1급 객체함수의 이해
함수형 프로그램 기법인 고차함수, 합성함수, 재귀함수의 정의 및 활용
객체지향 기본인 클래스 및 object 정의, 속성과 메서드 정의
추상 클래스와 인터페이스 정의 이해
확장함수 및 확장속성을 통한 클래스 확장
객체지향 기법을 확장한 상속과 클래스 간의 조합, 클래스와 속성의 위임처리
함수와 클래스를 일반화 처리하는 제네릭
함수와 클래스의 내부 정보 확인하는 리플렉션과 부가 기능인 애노테이션 이해
코루틴의 전반적 이해
[NAVER 제공]