코틀린이란 무엇일까? 코틀린은 정적 타입 프로그래밍 언어로 JVM 안에서 돌아갈 수 있는 JetBrains 사에서 만든 언어이다. 자바에 비해서 얻을 수 있는 장점은? 코틀린은 간결하다. 또한 좀 더 안전하다. 정적 타입 언어로 타입을 체크해주고, null pointer exception에 자유롭다. 또한 자바 언어와 100% 호환된다. 코틀린은 어떻게 작동할까? 코틀린도 자바와 마찬가지로 소스코드를 컴파일 하여 class 파일을 만들어낸다. 그러나 코틀린은 코틀린 런타임 라이브러리에 의존한다. 따라서 배포시에 런타임 라이브러리도 함께 배포해야한다. 코틀린은 함수형 프로그래밍 언어다. 함수형 프로그래밍 함수형 프로그래밍의 등장 명령형 프로그래밍일경우 복잡하게 엉켜있는 스파게티 코드를 유지보수하는 것이 매..