Kotlin 3

5. Kotlin 클래스(class)

객체 지향 언어에서는 클래스를 이해하는 것이 중요하다고 하는데, 처음부터 개념이 잘 이해되지는 않았습니다. 다만, 기존에 사용했던 Int, String 같은 데이터 유형도 클래스의 하나라고 하니 좀 친숙한 느낌이 들었고, codelab 의 SmartDevice 예시를 따라가면서 이해도를 높일 수 있었습니다.  1. 개요 클래스(class)는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 중요한 개념으로 객체를 생성하기 위한 정보를 담고 있는 청사진입니다. Object 와 Class instance 는 구분없이 사용되는데, 객체로 번역되며, 특정 정보를 담고 있는 개별 데이터라고 보면 될 것 같습니다. 클래스(class) 는 다음의 세가지로 구성됩니다.속성(Proper..

4. Kotlin 조건문

Kotlin 에서 조건문 문법은 다음과 같습니다. 1. if 조건문1.1 statement(문) 형태    if (condition1) {    body1    } else if (condition2) {    body2    } else if (condition3) {    body3    } else {    body4    } 1.2 expression(식) 형태    val name =        if (condition1) expression1         else if (condition2) expression2        else expresssion3 if 조건문은 길고 복잡하게 보이기 때문에 조건문이 여러 개인 경우 when 을 사용하는 것이 권장됩니다.  2. when 조건문2.1..

1. Kotlin 소개

안드로이드 앱을 개발하기 위해서는 안드로이드 스튜디오를 설치해야 합니다.안드로이드 스튜디오는 안드로이드 개발자 웹에서 다운로드를 받을 수 있는데, 해당 사이트에서는 수준별 강좌가 제공되어 있어서 초보자도 시간과 노력을 들이면 자습이 가능합니다. 초보자 코스(Android Basics with Compose)를 들어가 보면 안드로이드 스튜디오 설치에 앞서 Kotlin 이라는 프로그래밍 언어 소개 과정이 있어서 Kotlin 에 대한 맛보기 정도를 해볼 수 있게 되어 있습니다. Kotlin 에 대해 ChatGPT 에 물어보니 아래와 같이 설명을 해줍니다. 2017년부터 Google 이 Kotlin 을 Android 공식 프로그래밍 언어로 채택했다는 부분이 중요한 것 같습니다. Kotlin은 JetBrains에..