본문 바로가기

Kotlin4

Kotlin in Action #2. 코틀린 기초 'Kotlin in Action' 책을 학습하고 정리한 내용입니다. 2. 코틀린 기초 이번에는 모든 프로그램에서 필수 요소인 변수, 함수, 클래스 등을 코틀린에서 어떻게 선언하고 활용하는지 살펴본다. 또한, 제어 구조문과 스마트 캐스트, 예외처리에 대해서도 알아본다. 함수와 변수 Hello World 프로그램 Hello World를 콘솔에 출력하는 프로그램을 만들어보자. 코틀린에서는 함수 하나로 쉽게 만들 수 있다. fun main(args: Array) { println("Hello World") } 함수를 선언할 때 fun 키워드를 사용한다. 자바와 다르게 파라미터 이름 뒤에 파라미터 타입을 쓴다. 함수를 클래스 안이 아닌 최상위 수준에 정의할 수 있다. 배열도 일반적인 클래스와 마찬가지이다. 코틀린.. 2020. 2. 17.
Kotlin in Action #1. 코틀린 시작하기 'Kotlin in Action' 책을 학습하고 정리한 내용입니다. 1. 코틀린 시작하기 코틀린은 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어이다. 자바 코드와의 상호운용성이 가능하며 간결하고 실용적이다. 안드로이드 앱 뿐만 아니라 서버 개발에서도 사용 할 수 있다. 코틀린 코드 맛보기 이번 예제에서는 Person 클래스를 정의하고, 여러 Person을 모아둔 컬렉션을 만들어서 가장 나이가 많은 사람을 찾아 결과를 출력해보는 코드를 작성해본다. // Person 데이터 클래스 data class Person(val name: String, val age: Int ?= null) fun main(args: Array) { // Person 컬렉션 생성 val persons = listOf( Person.. 2020. 2. 17.
Kotlin 변수(Variables) 알아보기 변수(variables)는 간단히 말해서 값을 저장하는 공간입니다. 프로그래밍 언어에서 특정 계산을 수행하거나 또는 어떤 값을 저장하기 위해서 사용합니다. 이번 글에서는 Kotlin에서는 어떻게 변수를 선언하고 초기화하는지에 대해서 알아보도록 하겠습니다. Kotlin 변수 타입 추론 Kotlin은 강력한 타입 추론을 갖고 있습니다. 개발자가 변수의 타입을 명시적으로 선언할 수 있지만, 일반적으로 컴파일러가 변수의 타입을 추론해서 작업을 수행하게 됩니다. 변수 선언 및 초기화하기 var/val 변수명: 변수타입 = 초기화 변수명을 식별자라고 합니다. 식별자는 키워드(var, val와 같이 Kotlin에 미리 정의된 단어)를 제외한 영문자, 숫자, 언더스코어만 가능합니다. var와 val 키워드는 무엇인가?.. 2019. 4. 5.
Kotlin 프로그래밍 시작하기 Java 개발자인데 Kotlin을 배우려는 이유? KCD 2019 세미나에서 "구글이 선택한 코틀린? 왜 좋을까?"라는 세션을 듣고 나서 Kotlin 언어에 대해 관심을 갖게 되었습니다. 아마도 JVM 기반 언어이면서 Kotlin이 Java와 100% 호환성 지원이 된다는 사실에 끌렸던 것 같습니다. 마침 현재 진행하는 프로젝트에서도 특정 처리에 대해서 Kotlin으로 처리하고 있었습니다. 그렇기 때문에 Java로 작성된 코드를 Kotlin으로 변경해보면서 익히면 자연스럽게 배울 수 있다는 생각이 들었습니다. 참고로 IntelliJ IDEA에는 Java 코드를 Kotlin 코드로 변경해주는 기능이 있습니다. 다시 생각해봐도 Kotlin을 배우고자 했던 큰 이유는 단순한 호기심 때문인 것 같습니다 😊 하지.. 2019. 4. 5.