최근, 앨범에서 가져온 사진을 인코딩 후에 업로드하는 기능의 리팩토링을 진행했습니다. 기능 분석 중 메모리가 튀는 현상을 발견했고, 이를 해결하기 위해 사용한 방법과 경험을 기록하기 위해 이 글을 작성하게 됐습니다.
[Read More]
[iOS] gRPC의 사용법 알아보기
gRPC를 Xcode에서 사용하는 방법
이 글은 gRPC를 Xcode에서 사용하기 위해 겪었던 삽질을 기록하고 공유하기 위해 작성되었습니다. gRPC의 이론적인 내용은 따로 소개하지 않을 것이니 궁금하신 분은 gRPC.io를 참고해주세요.
[Read More]
[iOS][RxSwift] Input과 Output을 사용한 MVVM 아키텍처
Kickstarter의 MVVM 응용편
뤼이드에서 신규 서비스의 iOS 앱 개발을 담당하게 되어, 아키텍처에 대한 고민을 하게 되었습니다. 협업을 위해서는 어느 정도 대중적인 아키텍처가 필요했는데, 익숙함이 가장 큰 무기인 MVC(Massive View Controller)는 유지보수와 확장성을 생각했을 때, 미래에 큰 고통을 받을 것이 분명하여 제외했습니다.
[Read More]
[SwiftUI] UIKit과 인터페이스 연결하기 - 2/2
SwiftUI에서 UIPageControl 사용하기
이번 글에서는 UIKit의 UIPageControl을 SwiftUI에서 사용하는 방법에 대해 알아볼 것입니다. 이전 글과 이어지는 내용이기 때문에, 이전 글을 먼저 보고 오셔야 합니다. 😎
[Read More]
[SwiftUI] UIKit과 인터페이스 연결하기 - 1/2
SwiftUI에서 UIPageViewController로 페이징 구현하기
SwiftUI는 모든 Apple 플랫폼의 기존 UI 프레임워크들과 함께 완벽하게 동작합니다. 예를 들어, UIKit의 뷰와 뷰 컨트롤러들을 SwiftUI의 뷰 안에 배치할 수 있고, 그 반대도 가능합니다.
– from Interfacing with UIKit
[Read More]