Kotlin(코틀린)은 JVM과 안드로이드를 위한 "실용적"인 프로그래밍 언어입니다. 개발에 있어 기존 자바 코드와의 상호운용성, 안전성, 간결함을 제공하는 데 초점을 맞추고 있습니다. Java 개발 IDE인 InteliJ IDEA로 유명한 JetBrains 사에서 개발했으며 2012년 오픈소스화 되었습니다. 2017년에 Google이 안드로이드 공식 언어로 채택했으며 이외에도 다양한 플랫폼에서 쓸 수 있습니다. 1. 주요 특징 1-1. 정적 타입 언어 (Static typed language) 컴파일 시간에 변수의 타입(Type)이 결정됩니다. 프로그래머가 직접 객체의 타입을 명시해주어야 합니다. 프로그램 내에서 객체의 필드(field)나 메소드(method)를 사용할 때마다 컴파일러가 타입을 검증해주..
Kotlin에는 유용한 extension function들이 있습니다. 대표적으로 자주 사용되는 with/let/apply/also/run을 차례대로 알아보도록 하겠습니다. with inline fun with(receiver: T, block: T.() -> R): R 어떤 객체의 이름을 반복하지 않고 객체에 대해 다양한 연산을 수행하려고 할 때, with() 함수가 유용하게 쓰입니다. with() 함수는 첫 번째 인자로 받은 객체를 두 번째 인자로 받은 람다의 수신 객체로 전달하며, 람다의 실행 결과(마지막 식의 값)를 리턴합니다. 예시 - with val s: String = with(StringBuilder("hello")) { append("kotlin ").ap pend("world!") pr..
- Total
- Today
- Yesterday
- Dagger
- NestedScrollView
- UEFI
- 부트로더
- provides
- inject
- CentOS NGINX PHP
- 부트캠프
- NGINX PHP 연동
- CoordinatorLayout
- DI
- Repair
- 복구
- GPT
- kotlin
- bootcamp
- dependency injection
- NGINX PHP FPM
- EFI
- Android
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |