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

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

이번 시간에는 코틀린의 클래스에 대해 살펴보자. 가장 많이 사용할 것 같은 문법들만 소개하겠다. 나머지는 실제로 레퍼런스를 보면 되겠다. 레퍼런스에 있는 것을 다 하면 좋겠지만 그럴 여력이 없다. 기본적인 것과 자주 사용하는 것 혹은 조금 특이한 것들만 소개할 예정이다. 이전 중간에도 return, break,continue, 라벨 등은 건너 띄었다. 클래스 class Product { } 기본적인 형태는 위와 같다. 자바와 비슷한 형태이지만 class 앞에 접근제한자가 없다. 대부분의 클래스는 public 이므로 기본값은 public 접근제한자 이다… Read More