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

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

오늘은 코틀린의 기초에 대해 살펴보도록 하자! 필자가 생각하기에 자주 쓰이는 문법들을 살펴보겠다. 이 외에 문법들은 코틀린 공식문서를 살펴보는게 좋을 듯 싶다. 기본적인 number들은 자바와 bit 길이가 같다. 그러므로 생략한다. 명시적 변환 자바와 달리 코틀린은 자동 형변환을 지원하지 않는 듯하다. 예를들어 보자. int i = 10; long l = i; System.out.println(l); 위의 코드는 자바의 자동 형변환 코드이다. 작은 범위의 타입은 큰 범위 타입으로 자동 형 변환이 가능하다. 이건 자바 기초이므로 다.. Read More