본문 바로가기
  • 개발하는 곰돌이

Programming Language/Kotlin & Java28

Kotlin 기본 문법 3 : String 목차 개요 Kotlin의 String 클래스는 Java와 몇가지 차이점이 있다. 이번 포스트에서는 이전 포스트에서 간단하게만 소개했던 Kotlin의 String 클래스에 대해 더 정리하고자 한다. 문자열의 동등 비교 Kotlin에서는 Java와 달리 == 연산자를 이용하여 문자열의 값이 같은지 비교할 수 있다. Kotlin 문자열에서의 ==는 Java String 클래스의 equals() 메소드와 같은 역할을 한다. 물론 Kotlin에서도 equals() 메소드를 이용하여 두 문자열이 같은지 비교할 수 있지만 == 연산자를 사용하는 것을 권장하고 있다. Java에서 문자열의 대소문자를 무시하고 비교하려면 equalsIgnoreCase()라는 별도의 메소드를 사용해야 하는 것과 달리 Kotlin에서는 eq.. 2022. 11. 21.
Kotlin 기본 문법 2 : 자료형과 null-safe 목차 개요 Java에서는 자료형이 원시형(Primitive Type)과 참조형(Reference Type)으로 나뉜다. 원시형이란 int, long, double 등과 같이 실제 자료값만을 저장하는 타입이고, 참조형은 객체를 생성하고 메모리 영역에 값을 저장한 후 메모리 주소를 통해 값을 참조하는 타입으로, 원시형을 제외한 나머지 타입(배열, 열거형, 각종 클래스의 객체 등)이 포함된다. 원시 자료형의 Wrapper Class인 Integer, Long, Double 등 또한 모두 참조형에 속한다. Kotlin의 자료형에는 원시형이 존재하지 않고 모든 자료형이 참조형이다. 다르게 말하면, 모든 자료형은 클래스이고 모든 변수는 객체가 된다는 뜻이다. 이 때문에 모든 자료형의 첫 글자가 대문자로 작성된다. .. 2022. 11. 19.
Kotlin 기본 문법 1 : 개요 및 변수와 함수 목차 Kotlin이란 무엇인가? Kotlin은 IntelliJ IDEA의 개발사인 JetBrains에서 2011년에 공개한 크로스 플랫폼 프로그래밍 언어이다. 기본적으로 Java와 100% 호환이 되기 때문에 Java를 사용하는 Android, Web Application 등의 개발에 사용할 수 있다는 특징이 있으며, 이러한 호환성 덕에 Java로 작성된 라이브러리 또한 그대로 사용할 수 있다. 이번 포스팅 시리즈에서는 Kotlin의 기본 문법에 대해 Java와 비교해가며 작성하고자 한다. Kotlin의 기본 문법 Kotlin은 Java에 비해 비교적 간결한 문법을 제공한다. Kotlin은 모든 소스 파일에 반드시 클래스를 선언할 필요가 없다. Java에서는 모든 소스파일에 파일명과 동일한 이름의 pub.. 2022. 11. 18.
Kotlin : 시작하기에 앞서 Kotlin을 공부하게 된 계기 Kotlin이라는 프로그래밍 언어에 대해 알게된 것은 대학 4학년 때였다. 당시에 졸업 프로젝트로 안드로이드 앱을 제작하고 있었는데, 프로젝트와 관련된 정보를 찾기 위해 구글의 안드로이드 개발자 가이드에서 Kotlin 샘플 코드가 Java보다 우선적으로 소개되는 것을 보고 Android 개발 언어로 Java만 알고있던 나에게는 크나큰 충격으로 다가왔다. 하지만 그때 당시에는 이미 Java로 어느정도 개발이 진행된 상태여서 새로 Kotlin을 배우면서 프로젝트를 진행하는 것은 어려울 것이라는 생각에 그냥 그런 것이 있다 정도로만 생각하고 Kotlin을 배제하고 프로젝트를 진행했다. 그 뒤에는 익숙한 Java 쪽으로 취업을 하려고 준비하다 보니 취업준비라는 핑계 하에 Kotl.. 2022. 11. 18.