본문 바로가기

카테고리 없음

kotlin 특징

1. Kotlin : 2017년 안드로이드 공식 개발 언어로 지정

장점)

1) 코틀린은 'Java'와 100% 상호 호환되면서도 더 현대적이고 간결

2) 코틀린은 'Null Pointer exception'이 발생할 수 있는 코드를 금지하고 Null에 대해 안전한 코드를 간결하게 표현할 수 있도록 지원

3) 코틀린은 '타입 추론'을 지원하기 떄문에 정적 타입 지정언어가 가진 정확성과 성능을 보장하면서도 동적 타입 언어와 같은 간결함을 유지

4) 코틀린은 '람다 표현식'을 지원합니다. 코틀린의 람다 표현식은 'Java 8'부터 지원되는 람다 표현식보다 더 간결

5) 코틀린은 '객체 지향' 프로그래밍과 '함수형' 프로그래밍 스타일을 모두 지원

6) 코틀린의 '확장 함수'는 기존 클래스의 변경 없이 클래스의 기능을 추가하는 것이 가능

7) 코트린은 이미 널리 쓰이는 '코드 패턴을 간결화할 수 있도록 설계'되었습니다.

8) 코틀린의 함수는 '일급 객체'로서 다른 함수의 파라미터로 전달 가능하고 함수의 반환값을 함수 형태로 반환할 수 있어 '높은 추상화'가 가능

9) 코틀린은 '불변성을 보장하는 변수'와 '변경이 가능한 변수'를 언어 차원에서 분리합니다. 불변값을 갖는 변수의 사용은 '다중 쓰레드 애플리케이션 개발'에 보다 유용

10) 코틀린의 'Android Extension'을 사용하면 'findViewById()' 함수로 접근해야 했던 코드들을 줄일 수 있어 소스 코드를 회긱적으로 간결하게 유지

11) 코틀린은 유명 IDE 제작회사인 JetBrain이 만든 언어로, 같은 회사에서 만든 Intellj 및 Android Studio IDE에서 매우 잘 지원되는 언어