Notice
Recent Posts
Recent Comments
Link
Tags
- UIKit
- CollectionView
- HIG
- IOS
- 애플사이다
- iPad
- 스위프트
- WWDC
- lineBreakStrategy
- Swift
- 애플
- Split View
- DiffableDataSource
- Accessibility
- Keychain
- 전달인자 레이블
- iTerm
- Apple
- Combine+UIKit
- TOSS
- Human Interface Guidelines
- 야곰아카데미
- github
- lineBreakMode
- 앱개발
- GOF
- LanguageGuide
- orthogonalScrollingBehavior
- 디자인패턴
- UILabel
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Today
- Total
목록Cache (1)
애플사이다의 iOS 개발 일지
[Kingfisher] 이미지 처리 라이브러리의 소스코드 뜯어보기 (1/2)
주니어 개발자 면접을 보면서 이미지 처리에 대한 질문을 꽤 많이 받았다. 앱 출시 프로젝트 때는 서버에서 자체적으로 적당한 크기의 이미지를 저장하도록 수작업..했었기 때문에 대응이 어려웠다.. -> 현업에서도 이미지를 서버에서 일괄 관리하는 게 이상적이라고 한다. 즉, 서버가 특정 화면에 맞는 크기의 이미지를 미리 알아뒀다가 보내주는 방식이다. 클라이언트 단의 로직을 최소화할 수 있고, 서비스 운영 측면에서 보다 안정적이다. 현업에서는 대용량 이미지 처리, 특히 캐싱을 위해 Kingfisher 라이브러리를 쓴다고 한다. Kingfisher의 주요 기능은 URL을 넣으면 비동기로 이미지를 다운로드하고 캐싱 처리해주는 것이다. 이번 기회에 Kingfisher 소스코드를 뜯어보자. 공식문서로 Kingfishe..
비전공자용 노력/개발 툴
2022. 11. 5. 16:24