BackEnd/Kotlin
-
4강. 코틀린에서 연산자를 다루는 방법BackEnd/Kotlin 2024. 1. 31. 22:00
단항 연산자 / 산술 연산자 비교 연산자와 동등성, 동일성 논리 연산자 / 코틀린에 있는 특이한 연산자 연산자 오버로딩 단항 연산자 / 산술 연산자 Java와 Kotlin 완전 동일합니다. 단항 연산자: ++, -- 산술 연산자: +, -, *, /, % 산술대입 연산자: +=, -=, *=, /=, %= 비교 연산자와 동등성, 동일성 Java와 Kotlin 완전 동일합니다. 비교 연산자: >, =, 0) { System.out.println("Money1이 Money2보다 금액이 큽니다."); } } } Kotlin에서는 비교 연산자 사용 시 자동으로 compareTo를 호출해 줍니다. fun main() { val money1 = JavaMoney(2_000L) val money2 = JavaMone..
-
3강. 코틀린에서 Type을 다루는 방법BackEnd/Kotlin 2024. 1. 30. 22:00
기본 타입 타입 캐스팅 Kotlin의 3가지 특이한 타입 String Interpolation, String indexing 기본 타입 Kotlin에도 Java와 동일하게 다음과 같은 타입들이 존재합니다. Byte, Short, Int, Long Float, Double, 부호 없는 정수들 Kotlin에서는 선언된 기본값을 보고 타입을 추론합니다. val number1 = 3 // Int val number2 = 3L // Long val number3 = 3.0f // Float val number4 = 3.0 // Double 기본 타입간 변환은 Java와 Kotlin이 상이합니다. Java: 암시적 Kotlin: 명시적 // Java int number1 = 4; long number2 = numb..
-
2강. 코틀린에서 null을 다루는 방법BackEnd/Kotlin 2024. 1. 27. 11:30
Kotlin에서의 null 체크 Safe Call과 Elvis 연산자 널 아님 단언 있는 (!!) 플랫폼 타입 다음은 null 을 처리하는 자바 코드입니다. public boolean startsWithA1(String str) { if (str == null) { throw new IllegalArgumentException("null이 들어왔습니다"); } return str.startsWith("A"); } public Boolean startsWithA2(String str) { if (str == null) { return null; } return str.startsWith("A"); } public boolean startsWithA3(String str) { if (str == null) ..
-
1강. 코틀린에서 변수를 다루는 방법BackEnd/Kotlin 2024. 1. 27. 10:30
변수 선언 키워드 - var과 val의 차이점 Kotlin에서의 Primitive Type Kotlin에서의 nullable 변수 Kotlin에서의 객체 인스턴스화 다음은 변수를 다루는 방법에 대한 Java 및 Kotlin 코드 입니다. 코드에 대한 상세 설명은 하단 글을 참고하시면 됩니다. 글자가 너무 작아 보이지 않는 경우, 이미지 하단 첨부된 git commit history 참고 부탁 드립니다. 변수 선언 키워드 - var과 val의 차이점 var(variable)은 값을 바꿀 수 있습니다. val(value)은 값을 바꿀 수 없습니다. (read-only) 코틀린에서는 타입을 자동으로 컴파일러가 추론해 주기 때문에 의무적으로 작성하지 않아도 됩니다. 초기값을 지정해주지 않은 경우, 컴파일러가 ..
-
0강. 코틀린에 관한 34가지 TMI (feat. Java와의 비교)BackEnd/Kotlin 2024. 1. 27. 09:10
#1. 코틀린이라는 프로그래밍 언어는 IntelliJ를 만든 JetBrains라는 회사에서 만들었다. #2. IntelliJ는 Java 및 Kotlin을 이용한 프로젝트에서 널리 사용되는 통합개발환경(IDE)이다. #3. JetBrains는 체코의 회사이다. #4. JetBrains는 IntelliJ 외에도 PyCharm, WebStorm 등 Python, JS를 위한 IDE도 만들고 있으며 많이 사용되는 추세이다. #5. Kotlin이라는 이름은 코틀린 섬에서 따왔는데 이는 JetBrains의 R&D 센터가 상트페테르부르크에 있기 때문이다. #6. Kotlin이 구동되는 JVM의 대표언어 Java가 인도네시아 Java(Jawa) 섬에서 이름을 따왔음을 감안해보면 타겟으로 하는 언어가 분명한 셈이다. #..
-
Start Java to KotlinBackEnd/Kotlin 2024. 1. 27. 08:45
자바 개발에 익숙한 개발자를 위한 코틀린 학습 포스팅입니다. 자바 코드를 코틀린 코드로 바꿔보며 코틀린에 대해 학습합니다. 본 포스팅은 인프런의 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) 강의 내용을 정리합니다. 프로젝트 환경설정 IntelliJ IDEA 기반으로 진행되며, 다음 git repository의 자바 코드를 코틀린 코드로 바꾸며 학습합니다. git clone 또는 zip download 받으시면 됩니다. https://github.com/HanseomKim/java-to-kotlin-starter-guide 다음 버튼을 클릭하여 URL 을 복사합니다. IntelliJ > File > New > Project From Version Control 클릭..