프로그래머를 위한 Kotlin 부트캠프 교육 과정에서는 IntelliJ IDEA에서 다양한 소규모 프로그램을 만들면서 Kotlin의 기본사항을 알아봅니다.
이 교육 과정 자료에는 추천 과제가 있는 과정 Codelab이 포함됩니다.
각 과정을 순서대로 진행하는 경우 학습 효과를 극대화할 수 있지만 순서를 바꿔 진행해도 괜찮습니다. 기존 지식에 따라 일부 섹션을 훑어볼 수도 있습니다.
기본 요건
이 교육 과정은 자바 또는 C++ 같은 객체 지향 언어를 알고 있는 프로그래머를 대상으로 합니다. C#을 잘 알고 있다면 Kotlin의 일부 기능이 익숙할 것입니다.
이 교육 과정에는 어떤 내용이 포함되나요?
과정 1: 시작하기
과정 1에서는 Kotlin REPL(Read-Eval-Print Loop) 대화형 셸에서 작업하는 방법을 알아보고 Kotlin 코드의 기본 구문 사용을 연습합니다.
과정 2: Kotlin 기본사항
과정 2에서는 Kotlin 데이터 유형, 연산자, 변수를 사용하는 방법과 부울 및 조건으로 작업하는 방법을 알아봅니다. null을 허용하는 변수와 null을 허용하지 않는 변수의 차이점을 살펴보고 Kotlin의 배열, 목록, 루프 사용을 연습합니다.
과정 3: 함수
과정 3에서는 IntelliJ IDEA에서 main()
함수 및 인수를 사용하여 프로그램을 만드는 방법을 알아봅니다. 기본값, 컴팩트 함수, 목록 필터, 기본 람다, 고차 함수 등에 관해 알아보면서 소규모 프로그램을 만듭니다.
과정 4: 클래스 및 객체
과정 4에서는 Kotlin의 클래스, 객체, 상속에 관해 알아봅니다. 추상 클래스, 인터페이스, 인터페이스 위임에 관해 알아보면서 소규모 프로그램을 만듭니다.
과정 5.1: 확장
과정 5.1에서는 Kotlin의 컬렉션, 상수, 확장 함수에 관해 알아봅니다. 데이터 저장을 위한 쌍, 삼중, 목록, 해시 맵에 관해 알아보면서 소규모 프로그램을 만들고 기존 클래스에 기능을 추가하는 확장 함수를 구현합니다.
과정 5.2: 일반
과정 5.2에서는 Kotlin의 일반 클래스, 메서드, 함수에 관해 알아봅니다. 유형 계층 구조를 만들고 클래스를 일반 클래스로 설정하여 더 유연하게 하며 일반 메서드 및 함수로 기능을 확장합니다.
과정 6: 함수 조작
과정 6에서는 주석, 라벨 지정 break, 단일 추상 메서드(SAM)에 관해 알아봅니다. 람다 및 고차 함수도 검토합니다. 그런 다음, 람다 및 고차 함수를 만들어 사용하고 Kotlin 표준 라이브러리의 고차 함수에 관해 알아봅니다.