반응형 안드로이드5 [Kotlin] Kotlin + Retrofit 통신 Kotlin + Retrofit으로 통신을 구현해보았습니다 . 일단 빈 Android Project를 만들고 build.gradle(Module:app) 에 다음 dependencies에 추가해 줍니다 . implementation 'com.squareup.retrofit2:retrofit:2.4.0' implementation 'com.squareup.retrofit2:converter-gson:2.4.0' 그다음 간단하게 통신을 확인하기 위해 MainActivity에 Retrofit코드를 추가해보겠습니다. val retrofit = Retrofit.Builder().baseUrl("http://localhost:3000") .addConverterFactory(GsonConverterFactory.c.. 2019. 6. 26. [Kotlin] Data Classes Data Class 데이터는 보유하지만 아무것도 제공하고 싶지 않을 경우 사용하는 클래스 사용법은 다음과 같다. data class className ( parameter : type ..) Data Class는 기본 생성자에서 선언된 속성을 통해 , equals() , hashCode() , copy() , toString() , componentN()등을 생성해 준다 . 다만 명시적으로 선언하는경우에는 자동으로 생성해주지 않는다 . Data class를 생성하면서 의미있는 Data Class의 조건은 - 기본 생성자에 1개이상의 파라미터가 필요하고 - 기본 생성자의 파라미터가 var or val로 선언되어야 한다 . - Data 클래스는 abstract , open , sealed , inner가 안.. 2019. 6. 19. [Kotlin] Package , Return and Jumps 코틀린에서 패키지(Package) 소스파일은 패키지 선언으로 시작된다 . 모든 콘텐츠는 패키지에 포함 패키지를 명세하지 않으면 이름이 없는 기본 패키지에 포함된다 . 코틀린의 기본 패키지 Kotlin.* Kotlin.annotation.* Kotlin.collections.* Kotlin.comparisons.* - version 1.1 Kotlin.io.* Kotlin.ranges.* Kotlin.sequences.* Kotlin.text.* JVM : java.lang.* kotlin.jvm.* JS : kotlin.js.* 직접 생성하여 테스트해보도록 하겠습니다 . // Test.kt fun main(args: Array) { printCustom() } //Other.kt fun printCust.. 2019. 6. 19. [Kotlin] 코틀린 Control Flow 이번 Control Flow는 Kotlin Document에 있는 예제들을 한글로 풀어서 설명 한 예제입니다 . If Expression In Kotlin, if is an expression, i.e. it returns a value. Therefore there is no ternary operator (condition ? then : else), because ordinary if works fine in this role. 코틀린에서의 if 는 표현식이다 , 값을 반환합니다 . 삼중연산자가 필요없습니다 왜냐하면 보통 if 가 역할 수행을 잘하기때문이다 . 라는 의미입니다 . 다음 예제를 보겠습니다 . 다음 예제는 if 문이 식으로 사용되는 경우 값을 반환한다, 또한 if 식의 경우 else를 .. 2019. 6. 19. 이전 1 2 다음 반응형