2020/09/23

    [Swift] 인스턴스 생성 및 소멸

    지금까지 struct나 class를 생성할 때에 기본 이니셜라이저를 활용하여 인스턴스를 생성했다! 초기화가 완료된 인스턴스는 사용 후 소멸 시점이 오면 소멸되게 된다. 인스턴스를 생성하고 소멸시키는 방법에 대해서 알아보자. 인스턴스 생성 초기화는 새로운 인스턴스 사용 준비를 위해 저장 프로퍼티의 초깃값을 설정하는 역할을 한다. 즉, 기본값을 가질 수 있도록 세팅해주는 것이다. 이는 이니셜라이저를 구성하여 구현할 수 있다. 스위프트의 이니셜라이져는 값을 반환하는 형태가 아니라 초기화하는 역할 그 자체이다. 아래의 코드처럼 init 키워드를 사용하여 구현할 수 있다. class someClass { init() { // 초기화에 필요한 코드 } } struct someStruct { init() { // 초..