CodeGym/강좌/Kotlin 코스

Kotlin 코스

미래의 언어를 원하나요? Kotlin — Android를 위한 Google의 공식 선택이며 Netflix, Uber, Trello가 사용합니다. 68개 레벨의 실습: 코루틴, 널 안정성, 함수형 프로그래밍. 680개 과제 — 모든 Kotlin 코스 중 기록! AI 검증기로 즉시 검증. 숙련된 Kotlin 개발자가 되세요!
4.9
리뷰 100+개
IT 커리어를 만든 졸업생 3만 명
자세히 알아보기
상세한 교육 프로그램
  • 명령어와 첫 프로그램
  • 정수/문자열 및 데이터 입력 다루기
  • 조건 연산자와 논리
  • 흐름 제어를 위한 루프
  • IDE 설정 및 Kotlin 프로젝트 구성
  • 부동소수점 수와 특성
  • Kotlin의 배열
  • 함수와 구조
  • 고급 문자열 조작
  • 상수, data class, enum, when
  • 튜플과 로컬 함수
  • 클래스와 객체
  • 예외 처리: try, catch, finally
  • 널 안정성과 안전한 널 처리
  • 날짜, 시간, 타임존 다루기
  • 클래스와 생성자(심화)
  • 프로퍼티와 캡슐화
  • 확장 함수, 확장 프로퍼티, 인덱서
  • data class, sealed class, enum class
  • 상속과 클래스 계층
  • 다형성과 메서드 오버로딩
  • 추상화와 추상 클래스
  • 인터페이스: 기초와 계약
  • 고급 인터페이스와 위임
  • 흔한 실수와 OOP 베스트 프랙티스
  • 버전 관리 소개: Git과 GitHub
  • 모듈 최종 프로젝트
  • 컬렉션 타입과 제네릭
  • 핵심 컬렉션 인터페이스
  • 컬렉션 메서드: 정렬, 필터링, 검색
  • Comparator와 객체 비교
  • 시퀀스
  • Kotlin의 정규식
  • Kotlin의 람다 표현식
  • 고차 함수와 람다의 관계
  • Kotlin의 함수형 프로그래밍
  • inline 함수와 reified 타입
  • Kotlin 파일 처리 기초
  • 파일 읽기/쓰기
  • 파일 시스템 다루기
  • 텍스트와 파일 인코딩 다루기
  • 직렬화/역직렬화 개념
  • kotlinx.serialization: 기초
  • JSON 데이터 다루기
  • XML 데이터 다루기
  • Scoped Functions(apply, let, run, with, also)
  • Kotlin의 이벤트: 개념, 생성, 처리
  • 이벤트 라이프사이클과 관리
  • 이벤트 기반 프로그래밍 베스트 프랙티스
  • 위임과 프로퍼티 위임
  • Kotlin의 DSL
  • Kotlin 멀티스레딩 기초: 코루틴과 스레드
  • 스레드 동기화
  • 일반적인 멀티스레딩 이슈
  • 스레드 안전 컬렉션과 채널
  • 비동기 프로그래밍(코루틴)
  • 작업 다루기: CoroutineScope, launch, async
  • 비동기 코드의 오류 처리
  • 비동기 심화
  • Flow: 리액티브 스트림 기초
  • Flow: 연산자와 변환
  • Flow: 고급 기법
330+
강의
1000+
문제
61
테스트
또한:
  • 즉시 과제 검증
  • AI 코드 검증기
  • IDE 플러그인
  • WebIDE
  • 게임화
  • 동기 부여 강의