반응형
안드로이드 어플을 만들 당시에 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 |
댓글