- Kotlin의 변수와 null처리, 기본타입과 특수타입, 다양한 연산자
- Kotlin의 조건문, 반복문, 예외 처리
- Kotlin에서 OOP와 FP를 다루는 방법
- Kotlin에서 Collection을 다루는 방법
Legacy 리팩토링
- Kotlin의 다양한 함수 종류와 scope function
- Java + Spring Boot 서버 Kotlin + Spring Boot 서버 실습
Generic을 포함한 고급 문법
- in, out, where, reified
- 파라미터 타입의 가변성과 제약
Backend 개발과 코루틴
- 코루틴 문맥 및 주요 패키지
- 블로킹과 넌블로킹 동작
- 프로세스와 스레드
- launch와 async코루틴 빌더

