1. Null Safe 2. Scope Function (apply, with, let, also, run) - Apply 함수 (주로 객체를 초기화할 때) val person = Person().apply{ firstName = "Fast" lastName = "Campus" } Person person = new Person(); person.fistName = "Fast"; person.lastName = "Campus"; - Alos 함수 (객체의 유효성을 확인하거나 프린트 함수로 디버깅할 때) Random.nextInt(100).also{ print("getRandomInt() generated value $it") } Random.nextInt(100).also{ value -> print("..