devkuma
Programming
Design and Development
Software Testing
JVM Based Programming
Spring framework
Web Programming
그밖에 Programming
Programming Tools
Programming
Data Science
Big Data
Relational Database
NoSQL Database
Graph Databse
Data Science
DevOps
Computer
컴퓨터 기본 지식
Operating System
Network
Computer
JVM 기반 프로그래밍 언어
Kotlin
Kotlin
코틀린은 JVM에서 동작하는 크로스 플랫폼 오픈소스 프로그래밍 언어
Kotlin 개요
Kotlin 개요
Kotlin 개발 환경 및 설치
Kotlin 기본
Kotlin 코드 간단히 살펴보기
Kotlin 데이터 타입
Kotlin 기본 자료형(Primitive type)과 참조 자료형(Reference type)
Kotlin 변수 선언
Kotlin 연산자(Operators)
Kotlin 연산자 오버로딩(Operator overloading)
Kotlin 제어 구문(Control statement)
Kotlin 예외 처리 (try, catch, finally)
Kotlin 분해 선언(destructuring declarations)을 사용하여 Pair 및 Triple 요소 분해
Kotlin 함수
Kotlin 함수(Functions)
Kotlin 패키지, 가져오기 (Packages)
Kotlin 클래스와 객체
Kotlin 널 안정성 (Null Safety)
Kotlin 초기화 지연(lateinit, by lazy)
Kotlin 클래스 (Class)
Kotlin 접근 제한자 (Visibility modifiers)
Kotlin 추상 클래스 (Abstract class)
Kotlin Object 키워드
Kotlin 고급 함수
Kotlin 범위 함수(Scope functions) | let, with, run, apply, also
Kotlin 중위 표기법 함수 (Infix functions)
Kotlin 인라인 함수 (Inline functions)
Kotlin 확장 함수 (Extension functions)
Kotlin 함수형 프로그래밍
Kotlin 일급 함수(First-class functions)
Kotlin 고차 함수(Higher-Order Functions)
Kotlin 람다 식(Lambda expression)
Kotlin 특별한 클래스
Kotlin 데이터 클래스
Kotlin 열거형 클래스(Enum Classes)
Kotlin Sealed 클래스
Kotlin 문자열
Kotlin 문자열 템플릿(string template)
Kotlin 문자열을 정수로 변환하기
Kotlin 컬렉션
Kotlin 콜랙션(Collection)
Kotlin 배열(Array) 선언, 초기화, 주요 함수
Kotlin 배열(Array)에서 최소값, 최대값 찾기
Kotlin 목록(List) 선언, 초기화
Kotlin List Distinct 중복 요소 제거
Kotlin 목록(List)에서 Set으로 변경
Kotlin 목록, 배열 길이 구하기
Kotlin Map 다양한 사용법
Kotlin Set 다양한 사용법
Kotlin Set에서 List으로 변경
Kotlin 어노테이션
Kotlin 어노테이션 Annotations
Kotlin 클래스 계층
Kotlin 인터페이스
Kotlin 위임 (Delegation)
Kotlin 쓰레드와 동시성
Kotlin Thread 생성 및 실행
Kotlin 코루틴(Coroutines)
Kotlin 제네릭스
Kotlin 제네릭(Generic)
Kotlin 제네릭스(Generic) - 공변(covariant)과 불변(invariant)에 대해 이해
Kotlin 고급 키워드
Kotlin external 키워드
Kotlin reified 키워드
Kotlin expect, actual 키워드
Kotlin 테스팅
코틀린 테스팅 프레임워크 - Kotest
최종 수정 : 2024-01-18