Data Class란? 데이터 클래스는 데이터 보관 목적으로 만든 클래스를 말한다. 데이터 클래스는 프로퍼티에 대한 toString(), hashCode(), equals(), copy()메소드를 자동으로 만들어 줍니다. 그래서 boilerplate code를 만들지 않아도 됩니다. boilerplate란 표준문안 이라는 뜻 :최소한의 변경으로 재사용할 수 있는것 :적은 수정만으로 여러 곳에 활용 가능한 코드, 문구 :각종 문서에서 반복적으로 인용되는 문서의 한 부분 반복되지만 자주쓰이는 형태를 자동화한다는게 보일러플레이트의 핵심. data class Site(val url: String, val title: String){ val description = "" } toString()의 인자를 보면 생성..