분류 전체보기(264)
-
Kotlin, 어렵지 않게 사용하기 (4) - Object 2
kotlin의 객체 사용 방식과 용례를 Java 코드와 비교하며 학습하는 것이 해당 포스팅의 목표입니다. 🔗 Kotlin 시리즈 모아보기 안녕하세요. 이번 포스팅에서는 Kotlin의 객체와 관련된 기본 문법을 학습합니다. Java와의 호환성을 크게 갖기 때문에, Java와 호환하여 정의 및 호출하는 방식을 익히도록 합니다. sealed class : 상위 클래스를 상속한 하위 클래스 정의를 제한 Expr 인터페이스를 생성하고 이를 구현하는 두 클래스를 정의해보자. Expr 는 숫자를 표현하는 Num과 덧셈 연산을 표현하는 Sum이라는 두 하위 클래스가 있다. interface Expr class Num(val value: Int) : Expr class Sum(val left: Expr, val righ..
2022.09.22 -
Kotlin, 어렵지 않게 사용하기 (3) - Object 1
kotlin의 객체 사용 방식과 용례를 Java 코드와 비교하며 학습하는 것이 해당 포스팅의 목표입니다. 🔗 Kotlin 시리즈 모아보기 안녕하세요. 이번 포스팅에서는 Kotlin의 객체와 관련된 기본 문법을 학습합니다. Java와의 호환성을 크게 갖기 때문에, Java와 호환하여 정의 및 호출하는 방식을 익히도록 합니다. 코틀린의 클래스와 인터페이스는 자바 클래스, 인터페이스와는 약간 다르다. 몇 가지 먼저 이야기 해보자면, 첫 번째로 인터페이스에 프로퍼티 선언이 들어갈 수 있으며 초기화가 필수인 자바와는 달리 코틀린에서는 기본적으로 상태를 갖지 않는다. 두 번째는 자바와 달리 코틀린 선언은 기본적으로 final이며 public이다. 세 번째는 중첩 클래스는 기본적으로는 내부 클래스가 아니다. 즉, 코..
2022.09.20 -
Java Time, 제대로 사용하기
package java.time 을 이해하고 자유자재로 사용하는 것이 본 포스팅의 목표입니다. 안녕하세요. 이번 포스팅은 미루고 미루고 미루고... 미뤘던 Java Time 총정리입니다. 미룬 만큼 잘 정리해보려고 하긴 했는데, 만약 부족한 부분이 있다면 댓글로 말씀해주세요 ☺️ java.time.Instant : 기계 시간 표현 먼저, Instant 클래스를 살펴보겠습니다. Instant는 인간이 읽을 수 없는 시간의 정수표기법입니다. 가령 1663166273 라는 타임스탬프를 보고 년, 월, 일, 시, 분, 초를 알 수 있는 사람이 존재할까요? 기계는 위의 타임 스탬프 값을 읽어 시간을 표현합니다. Instant를 통해 바로 이러한 타임스탬프 값을 나타내는 객체를 생성할 수 있습니다. Instant의..
2022.09.14 -
Kotlin, 코루틴 제대로 이해하기 - (2)
kotlin의 Coroutine을 이해하는 것이 해당 포스팅의 목표입니다. 🔗 Kotlin 시리즈 모아보기 사실, 순서대로라면 Class에 대한 내용을 다뤄야하는데, 추석이 끝나고 마음이 급해져서 코루틴이라도 파보자는 심정으로,,, 정리했습니다 😌 Kotlin in action, Kotlinland official, Kotlin coroutines (TaeHwan) 을 종합적으로 정리한 내용입니다. Coroutines VS Async async/await kotlinx.coroutines.CoroutineScope.async - async : 코드 블락을 정의 - await : 코드 블락의 종료를 대기 - async(/* Thread type 지정 */) : launch와 동일하며, 지정하지 않으면 상위..
2022.09.13 -
Kotlin, 코루틴 제대로 이해하기 - (1)
kotlin의 Coroutine을 이해하는 것이 해당 포스팅의 목표입니다. 🔗 Kotlin 시리즈 모아보기 사실, 순서대로라면 Class에 대한 내용을 다뤄야하는데, 추석이 끝나고 마음이 급해져서 코루틴이라도 파보자는 심정으로,,, 정리했습니다 😌 Kotlin in action, Kotlinland official, Kotlin coroutines (TaeHwan) 을 종합적으로 정리한 내용입니다. 이번 달 내에 Kotlin 부실 수 있을까요..? 🥲 Coroutine 🔗 Kotlinlang official A coroutine is an instance of suspendable computation. It is conceptually similar to a thread, in the sense tha..
2022.09.12 -
Kotlin, 어렵지 않게 사용하기 (2) - 함수
kotlin의 함수 사용 방식과 용례를 확인하는 것이 해당 포스팅의 목표입니다. 🔗 Kotlin 시리즈 모아보기 안녕하세요. 이번 포스팅에서는 Kotlin의 함수와 관련된 기본 문법을 학습합니다. Java와의 호환성을 크게 갖기 때문에, Java와 호환하여 정의 및 호출하는 방식을 익히도록 합니다. Collection 함수에 관련한 내용을 다루기 전에, 기본적인 컬렉션을 생성하는 방법을 먼저 알아본다. 아래는 순서대로 자바의 HashSet, ArrayList, HashMap을 생성하는 예시다. val set = hashSetOf(1, 7, 53) val list = arrayListOf(1, 7, 53) val map = hashMapOf(1 to "one", 7 to "seven", 53 to "fif..
2022.09.11