[Kotlin] 코틀린이란?

Jinny·2021년 1월 17일
0

Kotlin

목록 보기
1/9
post-thumbnail

🚩코틀린이란?

JVM에서 동작하는 프로그래밍 언어이다.
널 안정성이 있고, 자바와의 완벽한 호환성을 지원하며, 간결한 문법, 세미콜론 비사용 등으로 가독성이 좋다.
또한, 자바 외의 언어가 없던 Google의 기본 Android용 IDE인 Android Studio와의 통합을 제공한다.

🚩코틀린을 공부해야 하는 이유!

2017년 5월, 구글에서 안드로이드 공식 개발 언어로 코틀린을 추가했다.
더불어 스프링프레임워크도 코틀린을 지원함으로써 코틀린이 풀스택 언어가 되었다.
게다가 코틀린 개발사 JetBrains에서 코틀린 자바스크립와 코틀린 네이티브를 발표하며 멀티플랫폼 지원을 확장하였다.
이를 통해서 웹-프론트엔드와 ios 비즈니스 로직까지 개발이 가능해졌다.

"이렇게 한가지 언어로 서비스 하나를 전부 만들 수 있다는 것은 매우 큰 이점이 될 수 있다."

🚩자바와의 차이점

코틀린은 안드로이드 앱 개발에 많이 사용되는 자바와 호환되지는 않지만, 자바와 쉽게 연동(높은 호환성)하여 사용할 수 있다. 코틀린은 자바가 작동하는 것과 같은 방식으로 쉽게 작업할 수 있다.

그렇다면 자바와의 차이점은 무엇일까?

1. 코틀린은 변수의 값과 타입을 지정해주지 않아도 된다.

2. 코드면에서 더 간결한 것을 확인할 수 있다. ( 아래 예 : main 함수 )

자바
class IMJava {
	public void main(String[] args) { 
		System.out.println("Hello I am JAVA");
    }
}
코틀린
fun main() { 
	print("Hello I am Kotlin") 
 }

3. 코틀린은 null을 안전하게 사용할 수 있고, null 체크 방법 또한 매우 간단하다.

isNull?.split("!")

위 코드처럼 ?(Optional)을 사용하면 된다.
isNull 변수가 null 이라면 split() 함수는 실행되지 않는다.

profile
신입 개발자👩‍💻

0개의 댓글