본문 바로가기

Kotlin4

[Kotlin] 기초 문법 정리 - 반복문을 알아보자 안녕하세요 VisionARy입니다. 오늘은 코틀린의 반복문에 대해서 알아보도록 하겠습니다. 이해를 돕기 위해 우리에게 익숙한 형태인 C++의 for문과 비교하여 살펴보겠습니다. # for(i = 0; i = 0; --i) !!! for (i in 9 downTo(0)) { print(i) } // 결과 9876543210 마찬가지로 step을 명시하지 않으면 기본값은 1이기 때문에 step(n)을 통해 step을 지정해 줄 수 있습니다. # for(auto i : list) 한편, 리스트에 담겨있는 아이템을 순회하기 위해서는 다음과 같이 직관적으로 사용할 수 있습니다. val list = arrayOf(0,1,2,3,4,5) for (i in list) { print(i) } // 결과 : 012345 .. 2020. 9. 17.
[Kotlin] 기초 문법 정리 - 변수와 널(null) 안녕하세요 VisionARy입니다. 이번 글에서는 코틀린의 변수에 대해서, 그리고 null값을 어떻게 다루는지 알아보겠습니다. # 변수선언 코틀린의 변수 선언에는 지난시간에 배운 것처럼 초기화 값으로 타입추론이 가능하기에 자료형의 생략이 가능합니다. 따라서 자료형을 생략하고 값의 수정여부에 따라 val 키워드나 var 키워드를 사용하여 선언할 수 있습니다. val (value) : val 키워드는 변수가 한 번 초기화 되면 수정이 불가능합니다 var (variable) : var 키워드는 그 이외에 값의 수정이 가능할 때 사용합니다 즉, val은 변수가 불변(immutable)일 때, var은 변수가 가변(mutable)일 때 사용하면 됩니다. val에 대해서는 아래에서 조금 더 자세히 다룹니다. 코틀린.. 2020. 9. 8.
[Kotlin] 기초 문법 정리 - 자료형 안녕하세요 VisionARy입니다. 이번 글에서는 코틀린의 자료형에 대해서 정리해보겠습니다. # 기본 자료형과 참조 자료형 자바의 자료형은 원시 타입과 참조 타입 두 가지로 나누어집니다 원시 타입 short, int, long, float, double 등의 기본 자료형으로 값 자체를 저장하는 자료형입니다 언어 자체에 내장되어 있습니다 참조 타입 String, Date, ArrayList등 객체를 생성하고 메모리 영역을 할당한 후 이를 참조하는 자료형입니다 반면, 코틀린에서는 내부적으로 모든 자료형은 클래스로 만들어지며 객체로 표현합니다. 그 중에서도 숫자로 표현하는 모든 자료형은 Number클래스를 상속 받습니다. (byte, short, int, float 등) 기본 자료형을 객체로 사용하기 위해서 .. 2020. 9. 7.
[Kotlin] 안드로이드 Kotlin First? Kotlin First! 안녕하세요 VisionARy입니다. 안드로이드 앱 개발을 시작하며 자바와 코틀린 중에서 어떤 언어를 사용할까 많은 고민을 하였는데요. 저의 경우 자바나 코틀린 뿐만 아니라 안드로이드 앱 개발 역시 처음이었기 때문에 프로젝트를 진행하면서 많은 부분을 구글링 하면서 찾아보고 공부해야 했습니다. 처음에는 코틀린의 경우 2017년이 되어서야 안드로이드의 공식 언어로 채택 되었기 때문에 레퍼런스의 양을 생각하면 자바로 프로젝트를 진행하는게 좋지않을까 생각했습니다. 하지만 빠르게 생태계가 빠르게 바뀌고 최신 스펙으로 유지보수를 해야하는 안드로이드 특성상 어차피 몇 년 이상 지난 예전 레퍼런스를 보는 것은 좋지 않을 것이라 생각이 들었습니다. 이 외에도 많은 장점들이 있다는 이유로 결국 현재는 코틀린으로 개발을 진행.. 2020. 9. 5.