코틀린에서 생성자를 정의하는 여러가지 방법에 대해 정리합니다.코틀린 생성자는 크게 주 생성자(primary constructor)와 부 생성자(secondary constructor)로 나뉘고 각각 제약이 조금씩 다릅니다.1. 주 생성자 (Primary constructor)기본적으로 constructor 키워드를 통해 생성자를 정의할 수 있습니다.constructor 키워드 앞에 접근 제한자를 지정할 수 있습니다.constructor 키워드 자체를 생략할 수도 있습니다. 단, 이경우엔 접근 제한자는 지정할 수 없습니다.이렇게 선언하는 생성자를 주 생성자라고 합니다.class Person constructor(name: String, age: Int)// 접근 제한자 지정class Person priva..