Android Security

Java, Kotlin이란?

junnybottle 2023. 3. 12. 23:38

Java

 - 객체 지향 프로그래밍 언어이다.

 - 1995년에 오라클에서 발표되었으며, 개발자들에게 많은 관심과 인기를 얻었다.

 

Java 특징

 - 플랫폼 독립성 : 운영체제나 하드웨어와 상관없이 실행될 수 있다. Java 컴파일러가 Java 코드를 바이트코드라는 중간 형태로 변환하고 JVM(Java Virtual Machine)이 이를 해당 운영체제에 맞게 해석하여 실행하기 때문이다.

 - 안전성과 보안성이 높은 언어 : 예외 처리와 가비지 컬렉션 같은 기능이 있어서 프로그램이 더욱 안정적이고 오류가 적은 형태로 실행될 수 있다. 또한 다양한 라이브러리와 프레임워크가 존재하여, 개발자들이 더욱 빠르고 쉽게 애플리케이션을 개발할 수 있도록 도와준다.

 - 다양한 분야에서의 사용 : 서버 애플리케이션, 모바일 애플리케이션, 게임 등에서 사용되고 있다. 또한 프로그래밍 언어와의 연동이 용이하여, 다른 언어로 작성된 코드를 Java에서 호출하거나, Java 코드를 다른 언어에서 호출하는 것도 가능하다.

 

 

Kotlin

 - JetBrains에서 개발한 새로운 프로그래밍 언어

 - JVM, Android, Native, JavaScript 등 다양한 플랫폼에서 동작할 수 있다

 - Java와 호호나성이 뛰어나며, 기존의 Java 코드와 Kotlin 코드를 혼용해서 사용할 수 있다.

 

Kotlin 특징

 - Java보다 간결하고 안전한 코드 작성 지원 : null 안정성을 제공하여 NullPointerException을 방지할 수 있다. 또한 람다식, 확장 함수, 프로퍼티 등 Java에서 지원하지 않는 기능을 지원한다.

 

- 특히 Android 애플리케이션 개발에서 Kotlin 인기를 얻고 있다. Kotlin 사용하면 Java 코드보다 더욱 간결하고 가독성이 높은 코드를 작성할 수 있으며, Android 애플리케이션 개발 시 생산성을 향상시킬 수 있다.