kotlin (코틀린) 시작해보기 (6)

오늘은 코틀린의 함수에 대해서 살펴보도록하자. 함수 함수 선언 및 사용 함수 선언은 자바와는 달리 fun을 사용해서 함수를 선언한다. fun function(x: Int): Int { return x * 2 } 위와 같은 함수가 있을 경우 사용법은 아래와 같다. val result = function(2) println(result) 쓰는 법은 일반 다른 언어와 비슷한 문법을 가지고 있다. 또한 위의 함수는 expression 으로도 나타낼 수 있다. fun function(x: Int) = x * 2 expression으로 쓸 경우에는 return 타입을.. Read More

kotlin (코틀린) 시작해보기 (5)

오랜만에 코틀린 포스팅을 해보자! 이번시간에는 코틀린의 data class 와 object에 대해서 알아볼 예정이다. data class 우리는 가끔 데이터만 저장하고 다른건 하지 않을 때가 많다. 예를들어 java의 getter, setter, hashcode/equals, toString 등 기계적인 작업을 할 때가 많다. 그래서 우리는 java 라이브러리인 lombok을 사용하긴 한다. java는 서드파트에서 지원해주지만 코틀린 경우에는 언어 자체에서 지원해 준다. 기본 문법은 아래와 같다. data class User(val id: Long, val name: String) class 앞에 data 키워드를 넣어 주면.. Read More

kotlin (코틀린) 시작해보기 (4)

이번시간에는 코틀린의 프로퍼티와 인터페이스에 대해서 알아보자. 프로퍼티 경우에는 조금 다른점이 있는데 인터페이스같은 경우에는 자바와 거의 비슷하므로 간단하게만 설명해보겠다. 프로퍼티 프로퍼티 선언 class Product { val id :Long? = null val name : String? = null val price : BigDecimal? = null } null은 컴파일 에러만 피하기 위해 작성하였다. 여기서는 중요한게 아니므로 주의깊게 보지 않아도 된다. 실제 저런 코드는 거의 사용할 일이 없을 듯하다. 코틀린의 경우에는 위와 같은 형식으로 프로퍼티를 작성할.. Read More