카테고리 보관물: Kotlin

[Kotlin] 유용한 표준 라이브러리 함수 정리

원문 : [MEDIUM] Kotlin library useful functions 유지 보수가 용이하며 가독성이 높은 코드를 작성할 때 유용한 Kotlin 라이브러리의 몇 가지 함수의 예제를 설명합니다. 먼저 아래와 같이 Shape 데이터 클래스를 선언합니다.

indexOfFirst 주어진 조건에 맞는 리스트, 세트 또는 맵의 첫 … 계속 읽기

카테고리: Kotlin | 댓글 남기기

[Kotlin] PriorityQueue

배경 설명 우리가 일상 생활에서 대기열을 생각할 때, 보통 ‘먼저 온 사람이 먼저 서비스를 받는다’는 원칙을 따릅니다. 컴퓨터 과학에서도 비슷한 개념의 자료 구조가 있지만, 좀 더 유연하고 다양한 상황에 맞출 수 있는 ‘우선순위 큐(PriorityQueue)’가 그 중 하나입니다. Kotlin에서 PriorityQueue는 컬렉션 … 계속 읽기

카테고리: Kotlin | 태그: , , , | 댓글 남기기

[Kotlin] Custom Kotlin delegates

원문 : [MEDIUM] Custom Kotlin delegates 코틀린에서는 객체가 특정 행동이나 구현을 다른 객체(대리자)에게 위임함으로써 상속 없이 코드를 재사용하고 중복을 줄이며 모듈성을 제공하는 위임 메커니즘을 제공합니다. by 키워드를 사용하여 이를 구현하며, 코드 중복을 줄이고, 가독성 및 유지 보수성을 향상시키며, 코드 재사용을 … 계속 읽기

카테고리: Article 정리, Kotlin | 댓글 남기기

[Kotlin] Annotation

Contents1 어노테이션(annotation)2 커스텀 어노테이션 정의3 어노테이션 매개변수 추가4 어노테이션 추가 속성 지정4.1 대상 지정4.2 보존 정책 지정5 어노테이션 사용 어노테이션(annotation) 어노테이션(annotation)은 코드에 메타데이터를 추가하는 방법으로, 컴파일러에게 정보를 제공하거나 실행 시간(runtime)에 특정 동작을 지정하는 데 사용됩니다. Kotlin에서는 이러한 어노테이션을 사용자가 직접 … 계속 읽기

카테고리: Kotlin | 댓글 남기기

[Kotlin] 다형성과 인터페이스

원문 : [MEDIUM] Polymorphism and Interfaces in Kotlin: A Powerful Duo 다형성과 인터페이스 다형성: 다양한 클래스의 객체를 공통 슈퍼클래스의 객체로 취급할 수 있게 하는 객체지향 프로그래밍의 원리입니다. 이를 통해 하나의 인터페이스나 슈퍼클래스로 여러 관련 클래스를 대표할 수 있습니다. 예를 들어, Shape … 계속 읽기

카테고리: Article 정리, Kotlin | 댓글 남기기

[Kotlin] Array와 IntArray의 차이점

Kotlin에서 정수 배열을 선언할 때, Array<Int>와 IntArray를 사용할 수 있습니다. 두 타입 모두 정수 배열을 나타내지만, 둘 사이에는 몇 가지 중요한 차이점이 있습니다. 1. 표현 방식 Array<Int>는 일반적인 배열로, 각 요소는 Int 객체입니다. 반면에 IntArray는 원시 타입 배열로, 각 요소는 … 계속 읽기

카테고리: Kotlin, Programming | 댓글 남기기

[Kotlin] IntelliJ IDEA 설치(with 학생 인증)

이번 글에서는 IntelliJ IDEA의 설치 및 라이센스 인증 방법에 대해서 설명합니다. IntelliJ IDEA 란? IntelliJ IDEA는 JetBrains사에서 제작한 상용 자바 통합 개발 환경입니다. 줄여서 IntelliJ 혹은 IDEA로도 부릅니다. 2001년 첫 출시 때부터 편리한 코드 컴플리션 및 리팩토링 기능으로 수많은 Java 개발자들이 IDEA로 유입되었으며, 2009년에 무료 … 계속 읽기

카테고리: Kotlin, Programming | 댓글 남기기