전체 글

공부한 내용을 나의 언어로 정리하자
· Android
1. 람다 함수람다 함수람다 함수는 코틀린뿐만 아니라 많은 프로그래밍 언어에서 제공하는 익명 함수 정의 기법입니다. 람다 함수는 주로 함수를 간단하게 정의할 때 이용하며 람다식이라고도 합니다. 코틀린으로 프로그램을 작성하다 보면 람다 함수를 많이 쓰는데, 이는 코틀린에서 고차함수를 지원하기 때문입니다. 고차함수는 매개변수나 반환값으로 함수를 이용하는데, 람다 함수는 주고받을 함수를 간단하게 정의할 때 사용합니다. 즉, 람다 함수는 그 자체도 가치가 있지만 고차 함수를 이해하고 사용하려면 꼭 알아야 합니다. 일반적으로 함수는 fun 키워드로 선언합니다. 그런데 람다함수는 fun 키워드를 이용하지 않으며 함수 이름이 없습니다. 람다 함수는 중괄호 { } 로 표현합니다.{ 매개변수 -> 함수 본문 } 람다 함..
· Android
1. 클래스와 생성자 클래스 선언코틀린에서 클래스는 class 키워드로 선언합니다. 아래 코드에서 class User 부분이 클래스의 선언부이며 중괄호 { } 영역이 본문입니다. 만약 클래스의 본문에 입력하는 내용이 없다면 { }를 생략할 수 있습니다.class User { } 클래스의 멤버는 생성자, 변수, 함수, 클래스로 구성됩니다. 이 중에서 코틀린의 생성자는 constructor 라는 키워드로 선언하는 함수입니다. 그리고 클래스 안에 다른 클래스를 선언할 수도 있습니다.class User { var name = "kkang" constructor(name: String) { this.name = name } fun someFun() { println(..
· Android
1. 코틀린 언어 소개 코틀린은 젯브레인스(JetBrains) 에서 오픈소스 그룹을 만들어 개발한 프로그래밍 언어입니다. 코틀린은 2011년 처음 공개되었으며 2017년 구글에서 안드로이드 공식 언어로 지정하면서 유명해졌습니다. '자바'가 인도네시아 섬 이름을 따와서 사용했듯이 자바를 대체할 목적으로 만든 '코틀린'도 러시아 섬 이름에서 유래했습니다. 코틀린으로 안드로이드 앱을 개발할 수 있는 것은 자바의 가상 머신인 JVM에 기반을 둔 언어이기 때문입니다. 즉, 코틀린으로 작성한 프로그램은 JVM에서 실행할 수 있습니다. 코틀린은 분명 자바와는 다른 언어입니다. 자바는 확장자로 .java를 사용하지만 코틀린은 .kt 를 사용합니다. 하지만 코틀린 컴파일러(kotlinc)가 .kt 파일을 컴파일하면 자바..
_su_min
미니멀코드