ALL

ALL

Kotlin forEach (break, continue) 사용 방법 및 예제

코틀린에서 반복문을 사용할 때 사용할 수 있는 forEach에 대해 살펴보도록 하겠습니다.기본적인 사용방법과 응용 방법을 보도록 하겠습니다.forEach란우선 forEach가 무엇인지 간단하게 알아보고 가겠습니다.forEach란 리스트 요소를 하나씩 꺼내 반복적으로 처리를 해주는 기능입니다.기본 사용 방법fun main() { val numbers = arrayOf(1, 2, 3, 4, 5) numbers.forEach{ i -> println(i) } numbers.forEach{ println(it) }}결과12345123452...
ALL

Kotlin 숫자 타입 형변환 설명 및 예제

숫자 타입의 값을 형변환 하는 방법을 살펴보도록 하겠습니다.자바 예제와 비교하면서 코틀린과 자바는 어떠한 차이가 있는지도 확인하도록 하겠습니다.우선은 자바 샘플부터 보도록 하겠습니다.아래의 자바 코드는 문제없이 형변환이 됩니다.// Javaint x = 42;double y = x; // OK하지만 코틀린에서는 컴파일 에러가 발생합니다.// Kotlinval x: Int = 42val y: Double = x // 컴파일 에러일반적으로 A라는 타입의 값을 B라는 타입의 변수에 대입하려면 A는 B의 서브타입이어야 합니다.코틀린에서 I...
ALL

Kotlin 익명 함수 설명 및 예제

람다식 안에서 return 할 수 없는 경우가 있습니다.처리 중간에 조건을 주고 중간에 빠져나오고 싶지만 return이 없는 람다식의 경우입니다.아래 예제와 같은 람다식에서 조건에 일치하는 경우 처리를 종료하고 싶은 경우를 보겠습니다.// Kotlinnumbers.forEach { number -> if (number % 2 == 1) { // 여기에서 처리를 끝내고 싶은 경우 } ...}이러한 경우에는 람다식이 아닌 익명 함수를 사용하는 것이 좋습니다.// Kotlinnumbers.forEach(fun(number: Int) { ...
ALL

Kotlin 코틀린 Any와 Any?는 무엇이 다른가. 차이 설명 및 예제

자바의 최상위 클래스는 Object 클래스입니다.코틀린 에서는 Any가 됩니다.코틀린에서 자바의 함수를 사용 하는경우, 코틀린에서 자바로 전달한 파라미터나 돌려받은 반환값은 Object 타입이지만 코틀린에서는 Any가 됩니다.단순히 이름만이 Object에서 Any로 바뀐 것이 아닙니다.코틀린에서도 자바의 Object를 사용할 수 있습니다.코틀린에서는 Object는 최상위 클래스가 아니지만, Any는 Object의 슈퍼 클래스입니다.Any는 왜 필요한 것일까요?자바에서는 primitive 타입을 Object에 대입하려면 우선 Inte...
ALL

Kotlin 자바를 알고 있어도 코들린에서 막히는 부분

자바 개발자가 코틀린을 사용하면서 생기는 문제점이나 막히는 부분들에 대해 찾아보았습니다.코틀린은 자바와 연동하여 사용할 수 있기 때문에 똑같을 거라는 생각을 할 수 있습니다.하지만 코틀린도 하나의 프로그램 언어이기 때문에 코틀린이라는 언어가 가진 특성을 이해하고 개념을 공부하면서 기능들을 어떻게 사용해야 할지 알아가야 합니다.코틀린언어를 사용하면서 중요하게 생각되는 부분들을 작성했습니다.Smart Cast (스마트 캐스트)자바에서 인스턴스의 실제 타입을 알아보기 위해 사용하는 연산자로 instanceof를 사용하는 경우가 많습니다....
ALL

Kotlin 자바 개발자라면 코틀린은 쉽게 배울 수 있다

자바를 경험해본 적이 있으면 코틀린을 배우기에 한결 쉬운 언어인거 같습니다.저도 재미삼아 코틀린을 공부하고 있으며, 개인적으로 공부하면서 작성한 내용이기 때문에 잘못된 부분이 있으면 코멘트 남겨주시면 감사하겠습니다.안드로이드의 공식 언어인 코들린(kotlin)에 대해 사용법과 예제를 보도록 하겠습니다.Kotlin 이란?코들린은 JetBrains사가 만든 JVM 환경에서 동작하는 언어로 자바와 호환 운용이 가능한 언어입니다.예를 들어 어떠한 클래스 A를 Java로 작성하고 그것을 코들린에서 상속을 B라는 클래스가 있습니다.다시 자바에...
ALL

무민 발레 파크 힐링 코스 여행

사이타마현 한노우시에 위치한 무민 발레 파크에 다녀왔습니다.무민이라는 캐릭터는 와이프가 좋아해서 알고는 있었지만 크게 관심은 없었습니다.무민은 핀란드의 만화라고 하네요.어느 더운 여름날 무민 발레 파크에 다녀왔던 날을 같이 보시겠습니다.입장료입장료 입니다.어른 - 3,600엔 (중학생 이상)어린이 - 2,200 (4살 이상 ~ 초등학생 이하)3살 미만은 무료입니다.입장권은 무민 발레 파크입구에서 판매를 합니다.또는 인터넷에서 미리 구매가 가능합니다.인터넷에서 구매시 할인을 조금 해주는 사이트도 있습니다.입구무민 발레 파크입구는 주차...
ALL

GeneratePress 본문 상단 썸네일 사진 삭제

GeneratePress 테마에서 썸네일로 지정한 이미지가 본문 상단에 표시가 됩니다.만약 썸네일에서만 사용 하고 싶은 이미지나 사진이었다면 본문에서는 표시 하지 않아도 되지만 GeneratePress 기본 설정이 본문 상단에 표시 하도록 되어 있는거 같습니다.GeneratePress 무료 테마 버전에서 썸네일에 지정한 사진을 표시하지 않도록 하는 방법을 알아보겠습니다.본문 상단 썸네일 삭제글을 작성하면서 썸네일로 등록한 사진입니다.작성한 글을 확인해보면 상단에 썸네일로 등록한 사진이 표시가 됩니다.저는 썸네일로만 사용하고 싶기 때...
ALL

GeneratePress 글 목록 썸네일 사이즈 줄이기

GeneratePress 테마에서 글 목록을 표시될때 사진이 크게 나옵니다.저는 GeneratePress를 무료 테마 버전밖에 사용해보지 않아서 유료 버전에서는 썸네일 크기를 변경 할 수 있는 옵션이 있는지 모르겠습니다.GeneratePress를 무료 테마 버전에서 썸네일 크기를 변경하는 방법을 알아보겠습니다.썸네일 사이즈 변경변경 전 글 목록에 표시되는 리스트 형태입니다.GeneratePress 무료 테마 버전에서는 위 샘플 처럼 사진이 크게 나옵니다.리스트에서 사진이 크게 보이는 것을 선호하는 사람도 있지만 작게 표시하고 싶은 ...