require (1) 썸네일형 리스트형 2. Effective Kotlin - Inferred, Exception Inferred 타입을 가급적 제한하라. 코틀린은 타입 추론을 지원한다. 타입 추론은 매우 편리하지만, 엄격해야 될 필요성이 있다. 예를 들어 다음과 같은 경우를 고려해야 된다. open class Animal() class Zebra : Animal() var zebra = Zebra() zebra = Animal() // --> Error 발생, zebra의 타입은 Zebra이다. //방지하기 위한 코드 var zebra: Animal = Zebra() zebra = Animal() 예외를 활용해 코드를 제한하라. 확실하게 어떤 형태로 동작해야되는 코드가 있다면, 예외를 활용하여 제한을 걸어두는 것이 좋다. 코틀린은 require, check 등을 지원한다. 제한을 걸면 다음과 같은 이점이 있다. 문.. 이전 1 다음