Read More

프로토콜 패턴

프로토콜이란 사전적 의미로 조약 또는 규약이라는 뜻으로, 특정 작업이나 기능의 일부분을 구현하기 위해 필수, 선택적인 유형을 정의한 인터페이스를 지칭합니다. 프로토콜을 실제로 정의라는 부분을 담당하기 때문에 인터페이스로만 사용이 되며, 구체적인 세부 프로세스가 없기 때문에 이는 추상체라고도 불립니다.
Read More

확장 패턴

스위프트의 확장(Extension) 기능을 사용하면 기존 데이터 유형의 기능을 추가하거나 수정할 수 있습니다.
Read More

초기화 패턴

스위프트의 초기화는 다른 언어들에 비해 유연하고, 기발하며, 강력하다고 생각합니다. 매우 구체적인 규칙을 따르고, 몇몇은 다른 주요 프로그래밍 언어들과 완전히 다른 방식으로 작동하며 그 규칙을 조금이라도 변형 할 수 있는 범위 또한 없습니다. 스위프트의 아버지라고 할 수 있는 Objective-C 의 초기화도 다른 언어들과의 독특하게 작동하기 때문에 스위프트 또한 그대로 유지되었을까 하는 추측입니다.