코틀린은 주생성자(primary constructor)와 부생성자(secondary constructor)로 구분합니다. 초기화 블럭을 통해 초기화 로직을 추가할 수도 있습니다. 주 생성자 : 주로 사용하는 간략한 생성자로, 클래스 본문 밖에서 정의 부 생성자 : 클래스 본문 안에서 정의 주 생성자 클래스 초기화: 주생성자와 초기화 블록 class User(val nickname: String) 이렇게 클래스 이름 뒤에 오는 괄호로 둘러싸인 코드를 주 생성자(primary constructor)라고 부릅니다. 사실, 괄호 앞에 constructor keyword 가 생략되었습니다. 주 생성자는 생성자 파라미터를 지정하고, 그 생성자 파라미터에 의해 초기화되는 프로퍼티를 정의하는 두 가지 목적에 쓰입니다...