[iOS] Jeongfisher 4. Extension Wrapper와 파라미터 고민
·
iOS 프로젝트/Jeongfisher
GitHub - jeongju9216/Jeongfisher: 유정주의 이미지 캐시 라이브러리 유정주의 이미지 캐시 라이브러리. Contribute to jeongju9216/Jeongfisher development by creating an account on GitHub. github.com Extension Wrapper Extension Wrapper는 최근에 포스팅을 했었죠? (Generic, Protocol을 이용한 Extension Wrapping) Jeongfisher에서 적용을 해서 공유하고 싶은 마음에 포스팅을 작성했었습니다 ㅎㅎ 이번 포스팅에서는 Jeongfisher에 Extension Wrapper를 적용하면서 어떤 고민을 했는지 작성해보겠습니다. 참고로 이번 포스팅에서 구현 방법은..
[Swift] Generic, Protocol을 이용한 Extension Wrapping
·
Swift/개념 & 응용
Extension Wrapping Extension Wrapping은 유명 라이브러리에서 자주 보이는 구조입니다. (참고로 Extension Wrapping은 정식 명칭이 아니라 제가 임의로 정한 이름입니다.) 대표적으로 Kingfisher, RxSwift가 있습니다. imageView.kf.setImage(with: url) Kingfisher 메서드를 사용할 때 UIImageView가 아니라 kf를 이용해 메서드를 호출하죠? 바로 그게 Extension Wrapping입니다. Extension으로 구현한 Kingfisher 메서드를 UIView에서 직접 호출하지 않고, KingfisherWrapper로 호출하는 것입니다. Extension Wrapping 장점 Extension Wrapping은 안정..
[Swift] Swift 문법 - 상속
·
Swift/개념 & 응용
안녕하세요. 오늘은 Swift 문법 중 상속에 대해 알아보겠습니다. 상속도 객체지향에서 핵심 개념 중 하나입니다. 사람이라는 객체를 상속해서 학생, 선생님 등의 객체로 확장되는 것처럼 객체가 상속을 통해 확장되는다는 것이 핵심입니다. 또한 다른 사람이 만든 클래스를 가지고 와 자신의 클래스로 커스텀하여 사용할 수 있다는 것도 중요합니다. 그럼 시작하겠습니다. 참고 자료 해당 포스팅은 Smile Han님의 유튜브 영상을 참고하며 작성하였습니다. https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA 상속 상속은 객체지향의 큰 특징 중 하나입니다. 다른 사람의 클래스를 상속하여 자신이 원하는 기능을 추가, 수정할 수 있기 때문인데요. 상속된 클래스는 부모 클래스..
유정주
'extension' 태그의 글 목록