연락처 정보

코스 개요

서론

코틀린 기본 사항 복습

코틀린에서 고급 함수 활용하기

  • 코틀린에서 기능 재사용을 위한 중첩 함수 사용법
  • 코틀린에서 인픽스 표기법을 이용한 함수 호출 방법
  • 코틀린에서 익명 함수 선언하기
  • 효율성 향상을 위한 코틀린의 인라인 수정자 활용법
  • 고급 함수 작업 시 반환값 및 지역 반환문 구현 방법
  • 최적화를 위해 꼬리 재귀(Tail Recursion) 기법 적용하기
  • 코틀린에서 연산자 오버로딩 구현하기
  • DSL 제약사항을 설정하기 위한 수신기가 있는 람다 활용법
  • 코틀린에서 인스턴스 호출 방법
  • 코틀린에서 함수형 구조체 사용하기
    • 함수 결합(Composition)
    • 커리잉(Currying)
    • 기타 함수형 기법들
  • 코틀린의 고급 함수 관련 기능 정리

코틀린에서 클래스 활용 시나리오 탐구

  • 코틀린에서 필드 구현하기
  • 코틀린에서 "lateinit" 수정자를 사용하는 방법
  • 중첩 클래스와 내부 클래스에 대한 이해
  • 코틀린의 Companion 객체를 활용한 정적 메서드 구현법
  • 클래스 생성자를 숨기는 방법
  • 코틀린에서 클래스를 Sealed로 지정하기
  • 타입 별칭(Type Alias) 설정하기
  • 코틀린의 고급 클래스 기능 요약

코틀린에서 위임 기법 구현하기

  • 멤버 위임 개념에 대한 이해
  • 다른 클래스로 멤버 함수를 위임하는 방법
  • 코드 재사용 효율화를 위한 속성 위임 활용법
  • 코틀린 내장 위임 속성 기능 사용하기
  • 지역 변수의 코드 재사용을 위해 지역 속성을 위임하는 방법
  • 클래스 확장 속성 구현하기
  • 코틀린에서 위임 관련 다양한 기법 요약

코틀린 제네릭의 심층적 이해

  • 제네릭 제약 조건에 대한 설명
  • 제네릭의 가변성 및 불변성 개념 이해하기
  • "out" 수정자를 이용한 공변성을 표현하는 방법
  • 반공변성 기법을 코틀린에서 적용하기
  • 타입 프로젝션 및 스타 프로젝션 개념 탐구
  • 코틀린 고급 제네릭 내용 요약

코틀린에서 메타프로그래밍 활용하기

  • 리플렉션 개요 설명
  • 리플렉션 API를 통해 자바 리플렉션과 코틀린 통합 방법
  • 코틀린 전용 리플렉션 API 활용하기
  • 코틀린에서 타입 소거 현상 다루기
  • 재확인 가능한 제네릭(Reified Generics) 구현하기
  • 커스텀 애너테이션 정의 방법
  • 코틀린 메타프로그래밍 및 내성화 기술 요약

코틀린으로 비동기 프로그래밍 구현하기

  • 비동기 프로그래밍이 가지는 문제점에 대한 이해
  • 코틀린 코루틴을 활용한 비동기 프로그래밍 기법
  • 코루틴 환경에서 Async/Await 사용법 구현하기
  • 코틀린에서 Yield 활용 방법
  • 리액티브 확장 기능 대비 코루틴의 장점 이해하기
  • 코틀린 코루틴 관련 내용 정리 및 결론

요약 및 마무리

요건

  • 코틀린 기본 개념에 대한 이해가 필요합니다.

수강 대상

  • 코틀린 프로그래밍에 대해 더 깊이 있는 지식을 습득하고자 하는 개발자들입니다.
 21 시간

참가자 수


참가자별 가격

회원 평가 (7)

예정된 코스

관련 카테고리