생성자(Constructor), 초기화(Initialization) 란? 먼저 생성자를 정의하자면생성자는 클래스나 구조체의 인스턴스를 생성할 때 호출되는 특별한 메서드입니다. 이 메서드는 인스턴스의 초기 상태를 설정합니다. 생성자의 역할은 객체가 유효한 상태가 되도록 모든 필수 프로퍼티를 초기화하는 것입니다. 즉, 생성자는 객체가 생성된 후 사용할 준비가 완료된 상태로 만드는 작업을 담당합니다. 이를 통해 객체는 올바르게 설정된 프로퍼티를 가지며 예상된 동작을 수행할 수 있게 됩니다. 이 과정은 인스턴스 초기화라고 하며, 객체의 모든 속성에 적절한 초기값을 설정하는 작업을 포함합니다. 생성자의 기본 문법은init(parameters) { // 생성자 본문(statements) // 프로퍼티를 ..