Skip to content →

Category: 프로그래밍

SwiftUI의 방식으로 UIKit코드를 짜는 방법: Layout Driven UI

SwiftUI를 쓰면 우리를 괴롭혔던 수많은 버그들과 이별 할 수 있습니다. 그러면 우리는 iOS13을 지원 할 때까지 그 버그들과 함께 살아야 할까요? 그렇지는 않습니다. 비록 SwiftUI를 프로덕션에서 바로 쓰지는 못해도, SwiftUI의 문제 해결 방식은 얼마든지 UIKit에서 흉내 낼 수 있기 때문입니다.

Leave a Comment

Xcode 11.4 ReleaseNotes 중 특별히 관심가는 내용들

Xcode 11.4 Release Note의 내용 중 저에게 의미있는 내용들을 추려보았습니다. 가급적 직역하려 노력했지만, 중간중간 의역 및 개인적 감상이 포함되어 있습니다. 각 항목별로 고유번호를 첨부해 놓았으니, 원문이 궁금하신 분들은 Xcode 11.4 Release Note 에서 해당 고유번호로 검색하시면 빠르게 원문을 확인 하실 수 있습니다

Leave a Comment

공식문서 만으로 iOS 개발 배우기

iOS개발에 처음 발을 내딛은 분들에게는, 당장 “어디서 어떻게 배워야 하는지”만큼 시급하고도 중요한 질문이 없습니다. 좋은 유튜브 강좌나 블로그 튜토리얼 등을 보면 될까요? 하지만 그 유튜브 강사나 블로그 저자가 정말 신뢰할 만한 사람인지, iOS개발에 대해 아무것도 모르는 입장에서 어떻게 판단 할 수 있을까요?
iOS개발자로서 중심을 잡고 개발을 배워나가기 위해서는 무엇보다도 공식문서들을 최대한 자주 들춰보아야 합니다.

7 Comments

이미지와 메모리 족적

이미지 다운샘플링은 이런 메모리를 효율적으로 사용 할 수 있는 가장 손쉬운 방법입니다. 하지만 AlamofireImage나 Kingfisher등 유명한 라이브러리에서도 다운샘플링은 기본 행동이 아닙니다. 따라서 별다른 옵션을 주지 않고 이런 라이브러리들을 사용하고 있었다면, 아마 필요한 것보다 훨씬 더 많은 메모리들을 사용하고 있었을 확률이 큽니다.

2 Comments

Opaque Return Type

Generic Protocol의 한계 저번 포스트에서 Generic Protocol의 용도와 한계에 대해서 다뤘습니다. 간단히 복습해 보자면 다음과 같이 정리 할 수 있겠습니다. 정의 : 내부에서 사용되는 프로퍼티등의…

Leave a Comment

Generic Protocol

저는 처음에 Generic Protocol이란 말을 들었을 때 굉장히 헷갈렸습니다. Protocol만 해도 충분히 추상적인데, 왜 Generic이라는 다른 추상적 개념이 끌어들여 더더욱 추상적인 Generic Protocol이란 개념을 만들어야만…

Leave a Comment