반응형
SMALL

전체 글 200

[Android] 코틀린(Kotlin) 다른 타입의 클래스(Class)

지난 학습 주제는 코틀린 클래스의 상속과 타입이었습니다 아래에 클래스에 관한 지난 학습들의 링크를 걸어놓겠습니다 2020/05/04 - [Android] - [Android] 코틀린(Kotlin) 클래스(Class) 생성과 초기화 [Android] 코틀린(Kotlin) 클래스(Class) 생성과 초기화 오늘의 학습 주제는 코틀린의 클래스(Class)입니다 클래스하면 떠오르는 것은 객체 지향(object-oriented)인데 워낙에 정보가 많은 부분이기 때문에 설명은 생략하고 바로 코드로 진행해보겠습니다 package com.ro.. yssa.tistory.com 2020/05/04 - [Android] - [Android] 코틀린(Kotlin) 클래스(Class)의 상속(Inheritance)와 타입(T..

Android 2020.05.04

[Android] 코틀린(Kotlin) 클래스(Class)의 상속(Inheritance)와 타입(Type)

이번 학습은 지난 학습에 이어 코틀린의 클래스에 대해 학습하겠습니다 지난 학습에 클래스의 생성과 초기화에 대해 알아보았는데요 모르신다면 아래의 링크로↓↓↓ 2020/05/04 - [Android] - [Android] 코틀린(Kotlin) 클래스(Class) 생성과 초기화 [Android] 코틀린(Kotlin) 클래스(Class) 생성과 초기화 오늘의 학습 주제는 코틀린의 클래스(Class)입니다 클래스하면 떠오르는 것은 객체 지향(object-oriented)인데 워낙에 정보가 많은 부분이기 때문에 설명은 생략하고 바로 코드로 진행해보겠습니다 package com.ro.. yssa.tistory.com 이번에는 먼저 상속(inheritance)에 대해 알아보겠습니다 상속은 타입 간의 계층적인 관계를 정..

Android 2020.05.04

[Android] 코틀린(Kotlin) 클래스(Class) 생성과 초기화

오늘의 학습 주제는 코틀린의 클래스(Class)입니다 클래스하면 떠오르는 것은 객체 지향(object-oriented)인데 워낙에 정보가 많은 부분이기 때문에 설명은 생략하고 바로 코드로 진행해보겠습니다 package com.ros.sandbox import java.io.File import javax.swing.GroupLayout class Player( /* primary constructor */ _name: String, var healthPoints: Int, val isBlessed: Boolean, /* information hiding and encapsulation */ private val isImmortal: Boolean) { /* class property */ var name..

Android 2020.05.04

[Android] 코틀린(Kotlin) 컬렉션(Collection)

하루만 더 일하면 6일간의 휴가가 찾아오는 즐거운 밤이네요-_- 요새 나이를 먹었는지 숙취가 하루 꼬박 가네요ㅜㅜ 코로나19의 영향으로 해외는 못나가서인지 제주도 호텔은 풀이라는 소문이... 한박자 빠르게 미리미리 준비해야 휴가도 제대로 즐길 수 있겠네요 오늘의 학습 주제는 코틀린의 컬렉션입니다 컬렉션은 연관된 값들을 모아서 저장하고 사용하는 방법을 제공하는 것을 말합니다 컬렉션에는 List, Set, Map 이렇게 세가지 종류가 있고 컬렉션에 저장된 각각의 데이터를 요소(element)라고 합니다 먼저 List에 대해 알아보겠습니다 val patronList: List = listOf("Eli", "Mordoc", "Sophie") val mutablePatronList: MutableList = mu..

Android 2020.04.28

[Product Review] LG시네빔 프로젝터 PF50KA 후기

정말 오랜만에 제품 리뷰로 포스팅을 하게됐네요^^소개할 제품은 LG시네빔 프로젝터 PF50KA 입니다이러저러 사양들은 생략할게요~ 생략하는 이유는 잘 모르기 때문이쥬-_-주문하고 2주정도 걸려서 배송을 받았네요 요새 인기 만점인가봐요-_-위에 사진처럼 본채하나랑 부속품들이 들어있네요-_-스크린하고 거치대는 따로 장만해야하는게 조금 아쉽지만 영화 한편 곧바로 시전하고 기분 바로 풀려버렸죠^^준비를 하지 못해서 그냥 벽에다가 영사하였는데 거리에 따라서 화면 크기 자동 조절되고 화질 나쁘지 않네요다만, 음향은 블루투스 스피커 장만하고 싶다는 생각이 들었습니다뭐 어찌되었든 좁은 집에 TV는 과하다 싶어 장만했는데 만족도가 상당합니다~ 캠핑을 좋아하는데 텐트 안에서 여유를 한 번 느껴보는 것도 좋을 것 같네요 이..

Product Review 2020.04.28

[Android] 코틀린(Kotlin) 표준 라이브러리 함수(Standard Library Functions)

따뜻한 날씨가 지속되다가 강풍이 매일 불고 있네요-_- 드라이 맡기고 옷장으로 들어간 옷이 다시 나오게 된 상황ㅜ.ㅜ 환절기에 감기들 조심하시고 오늘도 학습을 이어가도록 하겠습니다 오늘은 코틀린의 표준 라이브러리 함수 몇가지를 알아보도록 하겠습니다 import java.io.File private fun nameIsLong(name: String) = name.length >= 20 private fun playerCreateMessage(nameTooLong: Boolean): String { return if ( nameTooLong ) { "Name is too long. Please choose another name." } else { "Welcome, adventurer" } } fun mai..

Android 2020.04.26

[Android] 코틀린(Kotlin) 문자열(String)과 숫자(Numeric)

비가 한번 내리더니 따뜻했던 날씨가 급 추워졌네요 환절기에 감기 조심하셔서 코로나로 의심받지 않으시길.. 아무튼 오늘의 학습 주제는 코틀린(Kotlin)의 문자열(String)과 숫자(Numeric)입니다 먼저 문자열부터 보겠습니다 import kotlin.math.roundToInt const val TAVERN_NAME = "Taernyl's Folly" var playerGold = 10 var playerSilver = 10 private fun performPurchase(price: Double) { displayBalance() val totalPurse = playerGold + (playerSilver / 100.0) println("Total amount of wallet : Gold ..

Android 2020.04.21

[Android] 코틀린(Kotlin) null과 예외(Exception)

오늘도 넷플릭스로 플래쉬(Flash)를 시청하면서 코틀린(Kotlin) 학습을 이어가겠습니다 주제는 제목처럼 코틀린의 null과 예외(Exception)처리입니다 null은 var이나 val 변수의 값이 없다는 것을 나타내는 값인데 자바를 포함해서 많은 프로그래밍 언어에서 null은 프로그램이 중단되는 크래시(crash)를 유발하는 원인이 됩니다 이유는 컴파일 시점에 에러를 알 수 없기 떄문인데 코틀린은 null 가능 타입과 불가능 타입을 구분하여 위험을 사전에 방지할 수 있습니다 fun main(args: Array) { var beverage = readLine()?.capitalize() println(beverage) } 위의 코드에서 readLine() 다음에 ?를 붙이지 않는다면 에러가 발생합..

Android 2020.04.18

[Android] 코틀린(Kotlin) 함수(Function)

코틀린 학습 3일차가 되었네요 오늘은 코틀린의 함수를 학습하겠습니다 const val MAX_EXPERIENCE: Int = 500 private fun formatHealthStatus(healthPoints: Int, isBlessed: Boolean): String { val healthStatus = when (healthPoints) { 100 -> "In best condition" in 90..99 -> "There are some abrasions" in 75..89 -> if (isBlessed) { "There are minor wounds, but they are healing quickly" } else { "There are minor wounds" } in 15..74 -> "A..

Android 2020.04.18

[Android] 코틀린(Kotlin) 변수(Variable)/상수(Constant)/데이터 타입(Data type)/제어 흐름(Control flow)

요새 넷플릭스(Netflix)의 플래시 정주행 중인데 너무 재밌네요-_- 지난 번에 코틀린(Kotlin) 학습을 위해 인텔리제이(IntelliJ) 설치를 진행했으니 본격적으로 시작해야겠죠? 설치 방법이 궁금하시다면 아래의 링크로 Go~ 2020/04/16 - [Android] - [Android] 인텔리제이(IntelliJ IDEA) 설치 [Android] 인텔리제이(IntelliJ IDEA) 설치 어느 덧 봄도 거의 끝나가는지 슬슬 몸에서 땀이 나기 시작하네요-_- 오늘은 코틀린 애플리케이션을 개발하기 위해 인텔리제이(IntelliJ)를 설치해보겠습니다 인텔리제이는 코틀린(Kotlin) 언어를 만든 젯브레인즈.. yssa.tistory.com 자 그럼 먼저 코틀린의 변수(Variable)와 상수(Con..

Android 2020.04.17
반응형
LIST