IntelliJ에서 Kotlin을 Java로 변환하는 것을 보고 정리한 글 !JVM, Android, 브라우저를 위한 정적 타입의 프로그래밍 언어.JVM이 실행할 수 있는 바이트코드로 컴파일됨즉, 바이트코드인 .class 파일로 빌드되고 JVM 위에서 실행되기 때문에
Kotlin Standart Library는 많은 함수를 제공합니다. 이런 함수들은 다음 두 가지 방법을 통해 작업을 수행할 수 있습니다.Eagerly with CollectionLazily with Sequence이 두 가지 컨테이너 타입에 대해 공부해볼게용Eager
Collection, Sequence의 두번째 내용으로, 실제 동작 및 Sequence의 장점을 다룹니다. 첫번째 내용은 Collection, Sequence - 1 여기! 동작 다음 문제에 대해 각 Colleciton, Sequence가 어떻게 동작하는지 보겠습니다
Collection, Sequence - 1Collection, Sequence - 2👆 이 글에서 이어지는 마지막 글 입니다!전 글에서 Collection, Sequence의 특징 및 동작을 다뤘고 이 글에서는 이런 특징, 동작으로 갖게 되는 Sequence의 장점
Kotlin엔 static 키워드가 없다. 그럼 코틀린에서는 static을 대체하기 위해 무엇을 써야할까?이를 대체하기 위해 선택할 수 있는 옵션은 다음과 같다.Top-level functionsTop-level constantsCompanion object funct
개발자들은 항상 앱이 block되는 것에 대해 고민해왔다!네트워킹 요청 등 long running task를 메인 스레드에서 처리하면 앱이 느리게 느껴지거나 ANR이 발생한다.이런 상황을 예방하기위해 다음 비동기 프로그래밍 방식을 수십년 간 고안해왔다.long runn
전 포스팅을 통해 코루틴이 어떻게 작동하는지 알 수 있었다. 이제 그 코루틴이 어느 스레드에서 돌아가게 뭘 어떻게 전달하는지, 코루틴을 어떻게 컨트롤하는지 알아보고자한다!ref. Kotlin Coroutines Basics | Mouaad Aallam오늘 알아볼Coro
코틀린 표준 라이브러리는 Object context 내에서 코드 블록 실행 목적의 여러 함수(apply, also, let, with, run)를 제공함객체에서 이 함수를 사용하면 임시범위가 형성되며 이름 없이 객체에 접근할 수 있음!위 다섯 가지 함수는Context
코틀린 - map, flatmapMap배열의 각 요소를 순회하며 그 요소를 조작하고, 조작한 요스들을 담은 배열을 리턴즉, 1대1 매핑을 의미Flatmap배열 또는 iterable을 리턴요소가 배열이라면? -> 그 내부적으로 순회하며 하나의 배열을 리턴. 즉, iter
Kotlin 1.6.0이 나온 이 시점,, 별안간 Kotlin 1.5.0 정리해버리기!Kotlin 1.5.0에 Value class가 발표되었다! 이는 Inline class로 익숙한 Kotlin language feature이다. 이에 대해 자세히 알아보겠당.이런 함
Value class와 같이 소개된 Sealed interface 정리!Sealed class에 어떤 한계가 있어서 Sealed interface가 나왔을까?Sealed class는 특별한 form의 abstract class이다. 따라서, 하나의 sealed clas