언어(Programming Language)/Kotlin 9

[Kotlin] 클래스 Getter & Setter

- 개요 안녕하세요. 이번 시간에는 코틀린에서 Getter & Setter에 대해 알아보겠습니다. 우리는 자바에서 클래스를 만들고 해당 변수에 접근을 할 때 우리는 Getter & Setter 메서드를 만들어서 사용했습니다. //자바 public class Person { private String name; private int age; //생성자 public Person(String name, int age){ this.name = name; this.age = age; } /** * Getter & Setter */ public String getName() { return name; } public void setName(String name) { this.name = name; } public ..

[Kotlin] Kotlin에서 Null처리 방법(null & not-null, 안전 호출, 엘비스 연산자 )

- 개요 안녕하세요. 이번 시간에는 코틀린에서 자주 사용되는 Null처리 방법에 대해 알아보겠습니다. 자바와 다르게 코틀린은 null에 대해 엄격합니다. 자바 언어를 활용해 개발을 하시던 분들은 NullPointException을 가장만이 접했을 거라 생각이 듭니다. 코틀린은 NullPointException을 방지하기 위해 많은 노력을 했습니다. 지금부터 하나씩 알아보도록 하겠습니다. - Null 허용 & Not-Null 미허용 코틀린에서 Null 값을 허용하는 방법은 ?(물음표)를 붙여 명시적으로 선언하는 방식입니다. fun main(){ //?(물을표)를 사용해서 null 값을 허용 var name:String? = null println(name) /** * 실행 결과 * * null */ } 자..

[Kotlin] 클래스 상속 사용법

- 지난 시간 안녕하세요. 지난 시간에는 Function에 대해 알아봤습니다. Kotlin Class와 Kotlin Function에 대해 잘 이해하지 못하셨다면, 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. :) Kotlin Class: any-ting.tistory.com/59 [Kotlin] 클래스(Class) 생성자(Constructors) 개념 및 사용법 - 개요 안녕하세요. 이번 시간에는 객체지향 프로그램에서 제일 어려운 개념인... Class(클래스)에 대해 알아보겠습니다. 일단 Class란 무엇일까요?? 딱 머릿속에 생각나는 게 없네요... 등급인가?... any-ting.tistory.com Kotlin Function: any-ting.tistory.com/60 [Kotlin..

[Kotlin] 함수(Function) 사용법

- 지난 시간 안녕하세요. 지난 시간에는 Kotlin의 클래스와 생성자에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. any-ting.tistory.com/59 [Kotlin] 클래스(Class) 생성자(Constructors) 개념 및 사용법 - 개요 안녕하세요. 이번 시간에는 객체지향 프로그램에서 제일 어려운 개념인... Class(클래스)에 대해 알아보겠습니다. 일단 Class란 무엇일까요?? 딱 머릿속에 생각나는 게 없네요... 등급인가?... any-ting.tistory.com - 개요 이번 시간에는 코틀린에서 사용되는 함수에 대해 알아보겠습니다. - 함수에 기본 구조 fun getName(): Unit{ println("개발이 취미인 사..

[Kotlin] 클래스(Class) 생성자(Constructors) 개념 및 사용법

- 개요 안녕하세요. 이번 시간에는 객체지향 프로그램에서 제일 어려운 개념인... Class(클래스)에 대해 알아보겠습니다. 일단 Class란 무엇일까요?? 딱 머릿속에 생각나는 게 없네요... 등급인가?... 반인가?... 학급을 말하는 건가?.. 이런 생각도 드네요 허허... 국어사전에 검색해보면... 정말 국어사전에서 설명한 말이 너무 어렵죠...? 근데 위 사전을 잘 풀어 해석하면 "데이터와 메서드를 정리한 객체를 정의한 것" , "객체를 정리하고 다룬다." 그럼 여기서 객체는 무엇일까요?? 다시 국어사전에 검색을 해보겠습니다. 말이 너무 길고... 또 뭔 소리 하는 건지 모르겠죠?...ㅋㅋ 하지만 우리는 데이터(실체)와 그 데이터에 관련되는 동작(절차, 방법, 기능)을 기억하면 됩니다. 그러면 ..

[Kotlin] break & continue와 forEach 사용법

- 지난 시간 안녕하세요. 지난 시간에는 조건문 while & for 기본 사용법에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. any-ting.tistory.com/57 [Kotlin] while & for 기본 사용법 - 지난 시간 안녕하세요. 지난 시간에는 조건문에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. any-ting.tistory.com/56 [Kotlin] 조건문 If & When any-ting.tistory.com - 개요 이번 시간에는 반복문에 사용되는 break & continue와 forEach에 대해 알아보겠습니다. Break & Continue 다른 언어랑 마찬가지로..

[Kotlin] while & for 기본 사용법

- 지난 시간 안녕하세요. 지난 시간에는 조건문에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. any-ting.tistory.com/56 [Kotlin] 조건문 If & When 사용법 - 지난 시간 안녕하세요. 지난 시간에는 "자료형, 변수, 상수" 개념 및 사용법에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. any-ting.tist any-ting.tistory.com - 개요 이번 시간에는 코틀린에서 사용하는 반복문에 대해 알아보겠습니다. 코틀린에 반복문은 자바 반복문과 비슷하기도 하고 자바스크립트 반복문 같다고도 느껴요. 코틀린 언어를 공부하면서 매번 느끼는 건 자바 같기도 하고 자바스..

[Kotlin] 조건문 If & When 사용법

- 지난 시간 안녕하세요. 지난 시간에는 "자료형, 변수, 상수" 개념 및 사용법에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. any-ting.tistory.com/55 [Kotlin] 자료형, 변수, 상수 개념 및 사용법 - 개요 안녕하세요. 이번 시간부터 코틀린에 기본 문법에 대해 알아보겠습니다. InteliJ IDEA 개발 환경을 혹시 세팅하지 못하신 분들은 아래 링크를 통해 세팅하고 오시는 걸 추천드리겠습니다. any any-ting.tistory.com - 개요 이번 시간에는 코틀린에서 사용되는 조건문에 대해 알아보겠습니다. 조건문이란 무엇일까요?? 프로그래밍을 동작하면서 특정 조건의 참과 거짓을 판단하는 것을 말합니다. 참? 거짓? 무엇..

[Kotlin] 자료형, 변수, 상수 개념 및 사용법

- 개요 안녕하세요. 이번 시간부터 코틀린에 기본 문법에 대해 알아보겠습니다. InteliJ IDEA 개발 환경을 혹시 세팅하지 못하신 분들은 아래 링크를 통해 세팅하고 오시는 걸 추천드리겠습니다. any-ting.tistory.com/2 [Mac] Java 개발 환경 설정(IntelliJ IDEA Community) - IntelliJ 설치 공식 홈페이지 : www.jetbrains.com/idea/download/#section=mac Download IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains Download the latest version of IntelliJ I.. any-ting.tistory.com 만약 나는 코..