일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swift
- 세종대학교
- 스트럭트
- struct
- ios
- GCD
- RxSwift
- SwiftUI
- 대표
- Kingfisher
- 동시성
- Optional
- 네트워크
- 반응형
- collectionview
- 토이프로젝트
- 구름톤 유니브
- 이론
- WeatherKit
- CS
- 실습
- async
- mvc
- MVVM
- 프로토콜
- 옵셔널
- uikit
- 기초문법
- 학과별커뮤니티
- 앱개발
- Today
- Total
목록swift (53)
스윞한 개발자

안녕하세요! 이번 시간에는 DiffableDatasource에 대해 공부해 보고 정리해 보겠습니다! # DiffableDatasource란?DiffableDatasource는 iOS 13부터 도입된 데이터를 관리하는 최신 방식입니다. UICollectionView, UITableView에서 사용될 수 있습니다. 일반적으로 사용하던 DataSource를 사용하는 방식보다 더 간단하고 효율적인 기능을 제공합니다. https://developer.apple.com/documentation/uikit/uicollectionviewdiffabledatasource-9tqpa UICollectionViewDiffableDataSource | Apple Developer DocumentationThe object ..

안녕하세요! 오늘은 옵셔널 내부구조를 파해쳐보겠습니다! 옵셔널이 무엇인지에 대해서는 개발을 하신다면 다들 잘 알고 계실 거라 생각합니다! 오늘은 swift에서 제공되는 옵셔널의 내부구조를 한번 파해쳐보겠습니다. 주석까지 하면 전체 코드는 500줄이 넘기에 되기에 차근차근 살펴보겠습니다! @frozen public enum Optional : ~Copyable where Wrapped : ~Copyable { case none case some(Wrapped)} @frozen은 ABI 안전성을 보장하기 위해서라는데,,,ABI에 대해서는 나중에 더 상세히 다뤄보겠습니다!옵셔널은 열거형으로 정의되며, 두 가지 케이스로 정의 됩니다.1. none : 값이 없음을 나타냅니다. (nil)2. some..

안녕하세요! 이번 포스팅에서는 LLDB에 대해 공부하고 정리해 보겠습니다. ## LLDB(Low Level Debugger) 먼저 공식 홈페이지부터 파해쳐 보겠습니다! https://lldb.llvm.org 🐛 LLDB Next Tutorial lldb.llvm.org LLDB란? - LLVM의 디버거 컴포넌트를 개발하는 애플의 서브 프로젝트 - 디버거 - 디버깅 도구 - Xcode에 들어있는 도구 먼저 LLDB가 무엇인지 알기 위해서 LLVM에 대해 정리해 보겠습니다! #LLVM LLVM은 Apple에서 진행한 컴파일러에 필요한 Toolchain 개발 프로젝트입니다. 각 컴포넌트들의 재사용성을 중시하기 때문에 모듈화가 잘 되어있습니다. LLDB는 LLVM의 Debugger Component를 개발하는 ..

안녕하세요. 지난 포스팅에서는 CollectionView의 CompositionalLayout에 대해서 포스팅해봤습니다. 이번 포스팅에서는 ModernCollectionView에 대해서 공부하고 정리해 보겠습니다! 공식 문서부터 한번 살펴보겠습니다! https://developer.apple.com/documentation/uikit/views_and_controls/collection_views/implementing_modern_collection_views Implementing Modern Collection Views | Apple Developer Documentation Bring compositional layouts to your app and simplify updating your u..

안녕하세요 오늘 포스팅 해 볼 글은 CollectionView의 CompositionalLayout입니다! 저는 아직도 CollectionView를 다루는 게 어렵더라고요... 뷰를 볼 때 셀 하나하나를 다른 뷰로 만들어서 전체 뷰를 구성해야 하나..? 하면서 여러 가지 생각이 들곤 하답니다. 먼저 공식문서부터 살펴봅시다! https://developer.apple.com/documentation/uikit/uicollectionviewcompositionallayout UICollectionViewCompositionalLayout | Apple Developer Documentation A layout object that lets you combine items in highly adaptive a..

안녕하세요! 이번 포스팅에서는 realm에 대해서 공부하고 정리해 보겠습니다. 먼저 공식문서를 확인해 볼게요! https://github.com/realm/realm-swift GitHub - realm/realm-swift: Realm is a mobile database: a replacement for Core Data & SQLite Realm is a mobile database: a replacement for Core Data & SQLite - realm/realm-swift github.com https://www.mongodb.com/docs/realm/sdk/swift/quick-start/ Quick Start - Swift SDK — Atlas Device SDK Docs Home..

안녕하세요 오늘 포스팅은 RxSwift! 에 대해서 포스팅해 보겠습니다. 사실 저는 MVVM 패턴에 대해서 공부하다가 Combine, RxSwift에 대해서 간단하게 공부해 보았는데요! 그중에서 또 RxSwift가 대세라는데 ㅎㅎ RxSwift를 더 깊게 공부해 보고 사용해 보겠습니다! # RxSwift(Reactive Extension + Swift) https://github.com/ReactiveX/RxSwift GitHub - ReactiveX/RxSwift: Reactive Programming in Swift Reactive Programming in Swift. Contribute to ReactiveX/RxSwift development by creating an account on Git..

이번 포스팅에서는 앱 최적화에 대해 포스팅 해보겠습니다. #WMO : Whole Module Optimization(전체 모듈 최적화) https://www.swift.org/blog/whole-module-optimizations/ Whole-Module Optimization in Swift 3 Whole-module optimization is an optimization mode of the Swift compiler. The performance win of whole-module optimization heavily depends on the project, but it can be up to two or even five times. www.swift.org 전체 모듈 최적화는 Swift 컴..