분류 전체보기382 [Kotlin] 코틀린 뽀개기 - 배열 사용하기 하이 여러분 ~~!!! 오늘은 코틀린 배열을 어떻게 쓰는지 공부해볼거다 !! ㅎㅎ 배열 생성 먼저 배열을 쓰려면 배열을 만들 줄 알아야하지 ㅎㅎㅎ 배열 만드는 법부터 공부해보자. 코틀린에서 배열을 만드는 방법은 두가지가 있다. 먼저 arrayOf() 라는 메서드를 이용해서 만들수 있고, Array 클래스를 이용해서 만들 수 있다. 아래 예제를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 fun main(args: Array) { var temp = arrayOf(3, 6, 9, 12, 15) for (i in temp) { println(i) } var temp2 = Array(5, {n -> n}) for (i in temp2) { println(i) } } arrayOf 메서드를.. 2019. 12. 12. [게임리뷰] 바람의나라:연 - 튜토리얼 깨기 하이~~!! 나랑 비슷한 나이대의 사람들이라면 바람의나라 라는 게임은 참 추억의 존재일거다. 바람의나라 모바일이 나온다고 해서 정~~말 기대를 하고 1차 CBT에 참여했었다.. ㅎㅎ 하지만 ... 굉~~장~~히 실망스러웠었다. ㅜㅡㅜ 뭐 개인차는 있겠지만 나같이 추억을 찾아오신 분들이라면 비슷한 느낌을 받으셨을거라 생각한다. 그리고 2차 CBT를 진행한다고 해서 빠르게 사전 예약을 했다. 이번에는 많은게 달라졌을 꺼라는 막연한 기대감을 가지고 .... 자 ... 익숙한 음악을 들으면서 입장!! ㅎㅎㅎ 먼저 캐릭터를 만들어보자 ㅎㅎ 지난번 1차 CBT 때 캐릭터가 남겨져 있을 줄 알았는데 없다 ㅜㅜ 먼가 나랑 닮은 (?) 캐릭터로 선택하고 ㅎㅎ 캐릭터를 만들어보자 ㅎㅎ!!!! 직업! 평민 ㅜㅡㅜ 국가! 고.. 2019. 12. 11. [Kotlin] 코틀린 뽀개기 - object 완벽 정리 하이하이 !!! 오늘은 object라는 키워드를 완벽하게 정리해보려고 한다. 사실 이전에 우리가 object를 쓴 적이 있다. 그런데... 혹시 기억안나는 사람 손! 오 없네~~~ ㅎㅎㅎ 부끄러워서 손 안드신분은 이거 보고 오자. https://devkingdom.tistory.com/59?category=816253 [Kotlin] 코틀린 뽀개기 - 중첩 클래스 (Nested Class) 사용하기 안녕~~!! 여러분 오늘은 코틀린에서 중첩 클래스를 사용하는 방법에 대해 공부해 볼거다!! 중첩 클래스 (Nested Class) 중첩 클래스는 클래스 안에 클래스가 있는 것을 의미한다. 밖에 있는 클래스를 OuterClass.. devkingdom.tistory.com 우리는 분명히 분명히 !! 익명 중첩 .. 2019. 12. 9. Goolgle Home Mini 개봉기 (Feat. DevFest Android 2019) 안녕~~!! 오늘 DevFest Android 2019 를 다녀왔다 ㅎㅎ!! IT 인으로서 당연히 DevFest Android 2019 포스팅을해야하는게 맞지만 ...!! ㅎㅎㅎ 거기 가서 Google Home Mini 를 받았기때문에 ㅎㅎ 개봉기를 써보려고한다. 그래도 다녀왔으니 ...!! 입구사진은 .. ㅎㅎㅎ 정말 알찬 내용이 많았다. 해당 내용은 따로 포스팅하도록 하겠다. 끝나고 집에 오자마자 ..!! 구글 홈 미니를 개봉했다. 새 아이템은 항상 기분을 좋게해주는 것같다 ㅎㅎ 구글 홈미니는 본체, 어답터, 설명서 이렇게 구성되어 있다. 전원을 연결하니 이 친구가 구글 홈 앱을 설치하라고한다. 앱에서 구글 홈 미니도 찾고, 내 음성도 인식 시키고, 내가 사용하는 음악 프로그램도 인식시켰다 ㅎㅎ. 사.. 2019. 12. 9. [Kotlin] 코틀린 뽀개기 - Enum 활용하기 하이~~!! 오늘은 짧고 굵게 글을 쓰고 좀 자려고해 ㅎㅎㅎ 오늘 공부해 볼건 아주 간단해 !! 바로바로 이넘이야 이넘 !! Enum!! Enum 코틀린에서는 enum 이라는 키워드를 이용해서 만든 클래스를 만들 수 있어! 아 ! Enum 은 Enumerated Type 으로 '서로 연관된 상수 값들의 집합' 이야! 길게 말하면 머하겠어ㅎㅎ 아래 예제를 보자! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 fun main (args : Array) { callFruitName(Fruit.APPLE) println(Fruit.APPLE) println(Fruit.BANANA) println(Fruit.ORAN.. 2019. 12. 8. [Kotlin] 코틀린 뽀개기 - 중첩 클래스 (Nested Class) 사용하기 안녕~~!! 여러분 오늘은 코틀린에서 중첩 클래스를 사용하는 방법에 대해 공부해 볼거다!! 중첩 클래스 (Nested Class) 중첩 클래스는 클래스 안에 클래스가 있는 것을 의미한다. 밖에 있는 클래스를 OuterClass 라고 하고 안에 있는 클래스를 InnerClass라고하자. 아래 예제를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 fun main (args : Array) { var temp1 = OuterClass(); var temp2 = temp1.InnerClass(); println("OuterClass.outerVar : ${temp1.outerVar}").. 2019. 12. 7. [Kotlin] 코틀린 뽀개기 - Generic 사용하기 안녕 ~~~ 여러분 !! java에서 혹시 Generic을 사용해 보신 분 있을 지 모르겠다 ! 오늘은 코틀린에서도 지원이 되는 Generic 에 대해 공부를 할 예정이다. Generic Generic은 파라미터의 타입이나 리턴타입을 유동적으로 사용하고 싶을 때 쓰면된다. 보통 JAVA 도큐먼트 같은거 보면 제네릭이 굉장히 많이 표현되어 있다. 만약 여러분이 제네릭을 사용한다면, 컴파일 시에 타입 에러가 나는걸 미리 체크할 수 있을 것이고 불필요한 타입변환을 막을 수 있는 장점이 있다. ㅎㅎ 여러모로 많이 사용되니 이번에 확실하게 공부해 두자. 아래 예시를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3.. 2019. 12. 6. [Kotlin] 코틀린 뽀개기 - data 키워드를 사용해서 클래스 만들기 하이~~!! 코틀린의 기본강의가 거의 거의 끝나간다. 코틀린도 공부하랴, 파이썬도 공부하랴...!! 생각보다 굉장히 빡세다 ㅜㅜ 하지만 열심히 해야겠다. ㅎㅎ 그래도 이렇게 내가 꾸준하게 뭔가를 하고 있는게 나름 자랑스럽다. 오늘은 data라는 키워드를 사용해서 class를 만들어 볼거다! data class data 라는 키워드가 붙어있는 클래스는 메서드 없이 단순히 데이터를 관리하기 위한 클래스가 만들어진다. 무슨 말인지 잘 모르겠다고?? 아래의 예제를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 fun main(args : Array) { // 따로 초기화.. 2019. 12. 5. [Kotlin] 코틀린 뽀개기 - 추상클래스 & 인터페이스 하이 ~~ 여러분 우리 어서 코틀린 기본 공부 끝내고 같이 앱을 만들어보자 ..! 일단 여기까지 글을 읽고 있는 자신에게 크게 박수한번 쳐주자!! 의지가 대단한 것 같다 ㅎㅎㅎ 자 오늘은 추상클래스와 인터페이스를 공부할 것이다. 어떻게 보면 비슷한 개념이랑 같이 묶었다. 추상클래스 (Abstract Class) 추상클래스는 아직 구현되지 않고 선언만 된 추상메서드를 가지고 있는 클래스이다. 이 추상클래스는 메서드가 구현되지 않아서 이 클래스를 직접 객체로 만들 수는 없다! 반드시!! 반드시!! 상속을 받는 자식클래스 (SubClass) 가 있어야한다. 추상클래스는 상속을 통해 생성될 자식클래스에서 메서드 오버라이딩에 강제성을 부여하기 위해 사용된다. 예제를 보자. 1 2 3 4 5 6 7 8 9 10 1.. 2019. 12. 2. 이전 1 ··· 34 35 36 37 38 39 40 ··· 43 다음