필수 상태를 생성자 매개변수로 받는다
객체가 동작하는 데 반드시 필요한 값은 생성 시점에 요구합니다.
생성자는 객체가 사용되기 전에 필요한 상태를 한 번에 준비합니다.
객체가 동작하는 데 반드시 필요한 값은 생성 시점에 요구합니다.
매개변수와 필드 이름이 같을 때 this.field로 필드를 구분합니다.
편의 생성자가 기본값을 채워 주 생성자를 호출하면 검증과 필드 대입이 중복되지 않습니다.
핵심 경계 객체가 동작하는 데 반드시 필요한 값은 생성 시점에 요구합니다.