안녕하세요!오늘은 확장에 대해서 정리하고자 합니다 한 번 훑어봤을 때확장은 c#에서도 있지만 static keyword를 사용했던걸로기억이 나는데요 확장|extension 클래스 / 구조체 / 열거형 / 프로토콜새로운 기능을 추가할 수 있게 해주는 기능입니다 추가할 수 있는 기능이 많은데요 메서드 추가계산된 속성추가서브스크립트 추가초기화 메서드 추가중첩 타입 추가기존 타입을 프로토콜 준수하도록 만들 수 있음 새 기능을 추가는 할 수 있지만기존 기능을 재정의 할 수는 없습니다+클래스 한정하여 지정생성자는 본체에서 인스턴스를 찍어내는 중요한 역할을 하므로 확장에서 구현하지 못함(사실상 가능함) 하지만클래스의 경우 편의 생성자만 추가가 가능하고 지정생성자 소멸자는 반드시 본체에 구현을 해야합니다 쉽게 말해서 ..