인스턴스를 생성하는 이니셜라이저와 클래스의 인스턴스가 소멸될 때 호출되는 디이니셜라이저, 그리고 이와 관련된 것들에 대해 알아보겠다. 프로퍼티 초기값 이니셜라이저 init 디이니셜라이저 deinit - 프로퍼티 초기값 스위프트의 모든 인스턴스는 초기화와 동시에 모든 프로퍼티에 유효한 값이 할당되어 있어야 한다. 프로퍼티에 미리 기본값을 할당해두면 인스턴스가 생성됨과 동시에 초기값을 지니게 된다. 1. 이니셜라이저(initializer) 프로퍼티 초기값을 지정하기 어려운 경우에는 이니셜라이저 init을 통해 인스턴스가 가져야 할 초기값을 전달할 수 있다. 프로퍼티의 초기값이 꼭 필요 없을 때 옵셔널을 사용! class 내부의 init을 사용할때는 convenience 키워드 사용 암시적 추출 옵셔널은 인스..