프로그래머를 위한 Kotlin 부트캠프

프로그래머를 위한 Kotlin 부트캠프 교육 과정에서는 IntelliJ IDEA에서 다양한 소규모 프로그램을 만들면서 Kotlin의 기본사항을 알아봅니다.

이 교육 과정 자료에는 추천 과제가 있는 과정 Codelab이 포함됩니다.

각 과정을 순서대로 진행하는 경우 학습 효과를 극대화할 수 있지만 순서를 바꿔 진행해도 괜찮습니다. 기존 지식에 따라 일부 섹션을 훑어볼 수도 있습니다.

기본 요건

이 교육 과정은 자바 또는 C++ 같은 객체 지향 언어를 알고 있는 프로그래머를 대상으로 합니다. C#을 잘 알고 있다면 Kotlin의 일부 기능이 익숙할 것입니다.

이 교육 과정에는 어떤 내용이 포함되나요?

과정 1: 시작하기

과정 1에서는 Kotlin REPL(Read-Eval-Print Loop) 대화형 셸에서 작업하는 방법을 알아보고 Kotlin 코드의 기본 구문 사용을 연습합니다.

과정 1 시작

과정 2: Kotlin 기본사항

과정 2에서는 Kotlin 데이터 유형, 연산자, 변수를 사용하는 방법과 부울 및 조건으로 작업하는 방법을 알아봅니다. null을 허용하는 변수와 null을 허용하지 않는 변수의 차이점을 살펴보고 Kotlin의 배열, 목록, 루프 사용을 연습합니다.

과정 2 시작

과정 3: 함수

과정 3에서는 IntelliJ IDEA에서 main() 함수 및 인수를 사용하여 프로그램을 만드는 방법을 알아봅니다. 기본값, 컴팩트 함수, 목록 필터, 기본 람다, 고차 함수 등에 관해 알아보면서 소규모 프로그램을 만듭니다.

과정 3 시작

과정 4: 클래스 및 객체

과정 4에서는 Kotlin의 클래스, 객체, 상속에 관해 알아봅니다. 추상 클래스, 인터페이스, 인터페이스 위임에 관해 알아보면서 소규모 프로그램을 만듭니다.

과정 4 시작

과정 5.1: 확장

과정 5.1에서는 Kotlin의 컬렉션, 상수, 확장 함수에 관해 알아봅니다. 데이터 저장을 위한 쌍, 삼중, 목록, 해시 맵에 관해 알아보면서 소규모 프로그램을 만들고 기존 클래스에 기능을 추가하는 확장 함수를 구현합니다.

과정 5.1 시작

과정 5.2: 일반

과정 5.2에서는 Kotlin의 일반 클래스, 메서드, 함수에 관해 알아봅니다. 유형 계층 구조를 만들고 클래스를 일반 클래스로 설정하여 더 유연하게 하며 일반 메서드 및 함수로 기능을 확장합니다.

과정 5.2 시작

과정 6: 함수 조작

과정 6에서는 주석, 라벨 지정 break, 단일 추상 메서드(SAM)에 관해 알아봅니다. 람다 및 고차 함수도 검토합니다. 그런 다음, 람다 및 고차 함수를 만들어 사용하고 Kotlin 표준 라이브러리의 고차 함수에 관해 알아봅니다.

과정 6 시작