All Posts

Java - String의 indexOf, lastIndexOf 사용 방법

자바 String의 indexOf()와 lastIndexOf()의 사용 방법에 대해서 정리하였습니다. indexOf와 lastIndexOf는 String에서 특정 문자열의 인덱스를 찾는데 사용하는 메소드입니다.

18 Jul 2019

Java - String의 startsWith, endsWith 사용 방법

자바 String의 startsWith(), endsWith() 메소드의 사용 방법에 대해서 정리하였습니다. startsWith()는 어떤 String이 특정 문자열로 시작하는지를 boolean 타입으로 리턴해줍니다. 반대로 endsWith()는 특정 문자열로 끝나는지 boolean 타입으로 리턴해줍니다.

18 Jul 2019

KotlinTest로 Unit Test 작성하는 방법

접근(가시성)제한자는 객체가 공개되어야 하는 범위를 정해주는 역할을 합니다. 코틀린은 자바와 유사하게 private, protected, internal, public의 접근(가시성, Visibility)제한자를 제공합니다. 코틀린의 접근 제한자에 대해서 자세히 알아보겠습니다.

17 Jul 2019

IntelliJ에서 자바(jar) 라이브러리 추가하는 방법

인텔리제이(IntelliJ)의 자바 프로젝트에서 로컬 jar 라이브러리를 추가하는 방법을 알아보겠습니다. 개발환경은 우분투18.04입니다. Jar 라이브러리는 IntelliJ의 세팅 메뉴에서 추가할 수 있고, Gradle을 사용하는 경우 Gradle 파일에 라이브러리를 추가해줄 수 있습니다.

tools13 Jul 2019

Kotlin - Collection 소개 및 사용법 정리

Collection(콜렉션)은 대부분의 프로그래밍 언어에서 지원하는 자료구조입니다. Collection은 List, Map, Set 등이 있고 Generic으로 구현이 되어 다양한 타입과 함께 사용될 수 있습니다. 코틀린의 Collection은 기본적으로 Mutable(변할 수 없는)과 Immutable(불변의)을 별개로 지원합니다.

kotlin12 Jul 2019

Kotlin - Data class 이해 및 구현 방법

데이터 클래스(Data class)는 데이터 보관 목적으로 만든 클래스를 말합니다. 데이터 클래스는 프로퍼티에 대한 toString(), hashCode(), equals(), copy() 메소드를 자동으로 만들어 줍니다. 또한 Destructuring Declarations를 지원합니다.

kotlin11 Jul 2019

Kotlin에서 자주 사용하는 annotation 정리

코틀린에서 자주 사용되는 @JvmName, @JvmStatic, @JvmField, @Throws, @JvmOverloads 등의 annotation들을 정리하였습니다. 코틀린은 JVM에서 동작하고 자바와 함께 사용되는 경우가 많기 때문에 이런 annotation들이 간혹 보입니다. 이런 annotaiton들을 알고 있다면 자바와 코틀린을 함께 사용하는데 도움이 될 수 있습니다.

kotlin07 Jul 2019

Kotlin - Generics 클래스, 함수를 정의하는 방법

제네릭스(Generics) 클래스 및 함수를 정의하는 방법에 대해서 알아보고, Invariance(불변성)과 Covariance(공변성), Contravariance(반공변)에 대해서 알아보겠습니다. Generics는 클래스나 함수를 정의할 때 타입을 확실히 정하지 않는 것을 말합니다. 그렇기 때문에 다양한 타입으로 클래스를 여러개 정의하지 않아도 됩니다.

kotlin07 Jul 2019