1. 코틀린(Kotlin)?
코틀린은 Andorid Studio 개발사인 Jet Brains에서 2011년에 공개한 언어로 Google I/O 2017 에서 안드로이드의 공식 개발 언어로 채택되며 계속해서 성장하고 있는 언어입니다.
2. 코틀린 사용 범위
1) 안드로이드 개발
2) 서버개발
코틀린 공부 전까지는 안드로이드 개발을 위해서만 사용하는 줄 알았으나 서버사이드 개발에서도 사용합니다.
3. 코틀린의 장점
1) 무료 오픈 소스
코틀린 언어와 컴파일러 라이브러리 및 코틀린과 관련된 도구는 모두 오픈소스이며 어떠한 목적에도 무료료 사용 가능합니다.
2) 정적 타입 지정언어
코틀린 컴파일러가 문백으로 타입을 자동으로 유추하기때문에 변수 선언 시 모든 변수의 타입을 명시할 필요가 없습니다.
fun main(args: Array<String>) { val test =3 println("test >> "+test) println("test type >> "+ test.javaClass.name) }
3) 함수형 프로그래밍 & 객체지향 프로그래밍
코틀린은 자바처럼 객체지향 언어인 동시에 함수형 프로그래밍의 장점을 채택하는 언어입니다.
함수를 인자로 전달 한다던가 함수에서 새로운 함수를 만들어서 반환하는 등 함수형 프로그래밍의 장점을 활용 할 수 있습니다.
출처 및 참고
코틀린 로고
참고
Kotlin IN ACTION