어떻게 하면 네트워크 통신을 할 수 있는가?백그라운드 쓰레드로 뒤에서 작업을 해야 함-> 네트워크 통신을 백그라운드 쓰레드로 보내고화면 반영을 UI 쓰레드로 바꿔줘야 함 Coroutine을 통해 어떻게 하면 쓰레드 번갈아가면서 네트워크 통신할 수 있는지 Coroutine?코루틴이란비동기 실행 코드를 간소화하는 설계 패턴코루틴은 비동기적으로 실행되는 코드를 간소화하기 위해 Android에서 사용할 수 있는 동시 실행 설계 패턴입니다.UI 쓰레드과 백그라운드 쓰레드를 우리가 지정해서 사용할 수도 있다는 편의성이 있다. http를 사용하려면 먼저build.gradle (:app) 파일에 두 가지를 작성해 주어야 한다.implementation 'com.squareup.okhttp3:okhttp:4.9.0'im..
SKKU SW/Mobile App Programming
What is Kotlin?- Cross-platform,- statically typed(정적타입 언어),- JVM-targeted programming language Built-in null safety support정적 타입 언어: 컴파일 시 변수의 타입이 설정되고, 그 이후로 타입은 변화하지 않는다.동적 타입 언어: 런타임에 변수의 타입이 결정된다. kotlinlang.org온라인 코틀린 컴파일러 Basic syntaxkotlin은 ; 사용하지 않음같은 줄에 multiple statement 작성할 때만 세미콜론(;) 사용ex)val mynumber = 10; println(mynumber) variable declaration1. val: read-only local variablescan b..