코틀린을 사용할때 가장 크게 어필할수 있는것은 안정성(Safety)이다. 이번 파트에서는 코틀린이 얼마나 안전한 언어인지 알아보고, 이를 올바르게 사용하기위한 방법을 알아보도록 한다. 이번장의 목표는 "오류가 덜 발생하는 코드를 만드는 것"이다.
코틀린은 모듈로 프로그램을 설계한다.모듈이란 프로젝트 아래의 개념이다.클래스, 객체, 함수, 타입 별칭(type alias), 톱레벨 프로퍼티 등 다양한 요소로 구성된다.모듈의 요소중 일부는 상태(state값)을 포합한다.요소가 상태를 갖는 경우(var 이라던지.. m