[Swift] 초기화(Initializers) 알아보기 (5) - 요구 이니셜라이저
·
Apple/Swift
안녕하세요! 피피아노입니다🎵 이번 포스팅은 저번 포스팅들에 이어서 초기화에 대해 정리해볼 건데 이번에 다룰 내용은 요구 이니셜라이저입니다! 그럼 바로 시작하겠습니다! 요구 이니셜라이저란?요구 이니셜라이저(required initailzer)는 '반드시 필요한 초기화 방법'을 의미합니다. 클래스를 만들 때, 그 클래스를 기반으로 만들어지는 모든 서브클래스가 반드시 따라야 하는 초기화 규칙을 정하는 것입니다. 이 규칙은 'required'라는 키워드를 사용해서 정합니다. 이게 무슨 말인지 잘 모르겠죠? 좀 더 쉽게 설명해보겠습니다. 예를 들어, 핸드폰을 생산하는 회사가 있다고 생각해보겠습니다. 이 회사는 모든 핸드폰이 반드시 '제품 번호'를 가지도록 만들어야 합니다. 그래야 각 핸드폰을 식별하거나 문제가 ..