· 학습 목표:
Kotlin 기본 문법 숙지
· 주요 내용:
1. 변수 선언 및 타입 시스템 이해
2. 제어 흐름 구문과 예외 처리 방법 배우기
3. 객체지향 및 함수형 프로그래밍 기초 익히기
[Chapter 2: Kotlin 효율적 코드 작성]
· 학습 목표:
Kotlin으로 코드 최적화 및 개선
· 주요 내용:
1. Kotlin 특유의 함수 사용법 이해
2. Legacy 코드를 Kotlin 코드로 리팩토링하는 실습
3. 자바와의 상호운용성 활용 방법 배우기
[Chapter 3: Kotlin 고급 문법 익히기]
· 학습 목표:
Kotlin의 고급 문법 및 개념 마스터
· 주요 내용:
1. 고급 타입 시스템 및 제네릭 이해
2. 고급 함수(람다, 인라인)와 제네릭 사용하기
3. Kotlin의 제네릭 제약 조건 배우기
[Chapter 4: 백엔드 개발의 Kotlin 적용]
· 학습 목표:
Kotlin을 이용한 백엔드 개발 기술 습득
· 주요 내용:
1. 비동기 프로그래밍을 위한 코루틴 기초 학습
2. 코루틴을 활용한 비동기 태스크 관리 방법
3. 코루틴을 사용한 효율적인 백엔드 로직 개발
[Chapter 5: Kotlin과 데이터 다루기]
· 학습 목표:
Kotlin에서 데이터 컬렉션 및 조작하기
· 주요 내용:
1. 컬렉션 프레임워크와 데이터 조작 방법
2. 함수형 접근을 이용한 데이터 변환 및 처리 기법
3. 효과적인 데이터 스트림 관리 및 활용 실습
[Chapter 6: Kotlin 프로젝트 실습]
· 학습 목표:
Kotlin을 활용한 백엔드 프로젝트 완성
· 주요 내용:
1. Kotlin을 이용한 실제 프로젝트 구성
2. 서버 사이드 개발을 위한 Kotlin 활용 기술
3. 현업에서 요구되는 Kotlin 기능과 패턴 실습

