본문 바로가기
IT/Knowledge

Java 와 Kotlin 차이점(안드로이드 개발)

by 성준하이 2023. 9. 30.
반응형

안드로이드 어플을 만들 당시에 Kotlin에 대해서 처음 접해보게 되었었다.

 

둘은 다르지만 비슷한 언어로 많이 여겨지는데 둘의 차이에 대해서 다뤄볼 것이다.

 

일단 자바는 먼저 spring 이라는 막강한 프레임워크가 존재하여 큰 생태계가 존재하여 둘의 비교를 하기엔 코틀린이 상대가 안된다 생각할수 있지만 본 포스팅에서는 안드로이드 앱 개발에 한정되어 의견을 적어본다.

 

하지만 안드로이드 어플 내에서는 순수 자바를 사용하기에 코틀린과 많이 비교가 된다.

 

먼저 함수의 시작을 알리는 main 메서드에 대해서 코드를 살펴보면

자바 Class JavaClass{
     public static void main(String[] args){
          //
     }
}
코틀린 fun main(){
     //
}

이렇게 사용이 되어 코틀린이 좀더 간결하다.

 

안드로이드 앱에서는 두 언어 모두 객체지향언어 처럼 클래스 내에 로직을 작성하고 xml에서도 동일하게 받아들여져 개발이 편하다.

하지만 자바로 작성했을 때보다는 코틀린 코드의 양이 훨씬 줄어들고 간결해지므로 개발자의 편의성이 훨씬 좋다.

반응형

'IT > Knowledge' 카테고리의 다른 글

OpenAI 란?  (50) 2023.10.06
127.0.0.1 / localhost (LoopBack IP 주소)  (59) 2023.10.05
XPath 인젝션 취약점  (54) 2023.09.25
SSH 로그인 RSA 방식  (58) 2023.09.13
redis data type 종류  (51) 2023.09.11

댓글