테스트 주도 개발(TDD), 정말 흥미롭군요! 학습해 볼까요?
Swift의 고차함수와 고차함수의 전달인자인 클로저를 축약해서 표현하는 방법을 알아봅시다~!
- JSON`을 통해 데이터를 받아올 때 Swift로 디코딩하기 위한 모델 타입을 만드는 방법 - `UIKit`의 `NSDataAsset`과 `Foundation`의 `JSONDecoder`를 이용하여 `JSON` 디코딩하는 방법에 대해 알아볼까요?
접근성은 어떤 상황에도 컨텐츠에 자유롭게 접근할 수 있도록 도와주는 기능입니다. Accessibility는 무엇이고 Accessibility Inspector는 어떻게 사용할까요?
Dynamic Type은 텍스트의 Font Size를 정해 놓은 것이 아니라 스타일로 지정하는 것을 이릅니다. Dynamic Type은 어떻게 설정하고, 어떻게 변화를 확인해볼 수 있을까요?
디코딩된 JSON 데이터를 활용해서 멋진 Table View를 만들어봅시다!
Xcode에서 스토리보드를 활용해서 Navigation Controller를 적용하는 방법을 알아볼까요?
특정 화면에서는 Navigation Bar가 보이지 않게끔 설정해야할 때, 어떻게 해야할까요?
열거 타입에 연관 값을 이용하여 활용성과 재사용성을 향상시킬 수 있는 방법을 살펴보겠습니다!
단위가 큰 십진수는 컴마를 통해 구분하는 경우가 많죠. 이런 형식으로 어떻게 변환할 수 있을까요?
화면을 이동할 때 이전 화면에서 가지고 있던 데이터를 다음 화면으로 넘겨주어야 하는 경우가 있습니다. 이럴 때는 어떤 방법을 적용할 수 있을까요?
스토리보드 vs 코드, Segue를 실행시킬 때 당신의 선택은?
텍스트 요소를 다루는 UI 요소 중 무엇을 선택하여 사용하여야 할지 고민하게 될 때가 있습니다. 어떤 상황에서 사용하여야 할지 결정하기 위해 간단하게 차이점을 정리해보았습니다.
복수의 프로토콜을 채택하면 타입의 구성이 복잡해질 때가 있습니다. extension을 이용해서 가독성을 높여볼까요?
TableView에서 indexPath는 어떻게 알아볼 수 있을까요? 두 가지 방법을 함께 알아봅시다!
코드를 작성하다보면 날 것의 숫자나 텍스트를 적용해야 하는 경우가 있습니다. 이들에게 의미를 부여하고, 한 데 모아서 사용할 수 있는 방법을 알아보겠습니다.
Unified Logging System에 대해 들어보신 적이 있나요? 여러분들은 메시지 로깅을 어떤 방식으로 하시나요? 애플이 권장하는 로깅 방식인 os_log에 대해 알아볼까요?
앗! 전달 받은 데이터에서 줄바꿈이 필요해요. 첫 번째 것만요!
운영체제의 기초적인 내용을 학습해봅시다~
데이터베이스의 기초 내용을 학습하였습니다.
WWDC21 주제를 통해 Swift의 컴파일러가 참조 타입의 reference count를 조절하는 방식과 객체의 수명주기로 인해 발생할 수 있는 버그를 예방하는 방법을 알아봅니다.
REST API는 무엇일까요? REST와 API를 나누어 알아보고, REST한 API를 만드는 방법에 대해 알아봅니다.
Concurrency는 무엇이고, 왜 사용하며, 어떻게 사용하는 것일까요? Concurrency를 구현할 수 있는 GCD와 Operations에 대해서도 간단히 알아봅니다.
Dispatch queue와 Quality of Service (QoS), 동기와 비동기 작업에 대해 알아봅니다.
모드가 바뀔 때마다 전략을 교체할 수 있도록 타입을 제공하는 전략 패턴을 Swift로 작성한 예시를 통해 알아봅니다.
인터페이스가 서로 다른 타입이 같은 형식으로 사용할 수 있도록 만들어주는 어댑터 패턴을 Swift로 작성한 예시를 통해 알아봅니다.
실행 과정 전반이 동일한 타입의 세부 메서드들을 각 타입에서 구현하여 필요에 따라 유사하지만 다른 수행 로직을 가진 타입을 만들 수 있는 템플릿 메서드 패턴을 Swift로 작성한 예시를 통해 알아봅니다.
인스턴스 생성을 팩토리 타입의 메서드에 위임하는 방식으로 개발자들에게 이용하는 타입에 대한 정보를 숨기고 인스턴스 생성을 용이하게 하는 팩토리 패턴을 Swift 예시를 통해 알아봅니다.
Swift를 통해 디자인 패턴 적용 방법을 알아봅니다.
Safe area에 관련된 내용을 정리합니다.
자주 만나는 xib를 알아보고 nib와의 차이점에 대해 알아봅니다.
스토리보드는 어떻게 실행 가능한 형태로 변환되는걸까요? 컴파일 과정을 알아봅시다.
multipart/form-data는 왜 사용할까요? application/json으로 하면 안되나요? 이 질문에 대해 깊게 알아봅시다.
Behind the Scenes of the Xcode Build Process 발표를 통해 빌드 프로세스 구조, 컴파일러 영역, 링커에 대해 알아봅니다.