[Swift] WWDC23 - Build an app with SwiftData
·
WWDC/Swift
서론 SwiftData 세 번째 영상입니다. SwiftData는 새로운 데이터 저장, 관리 프레임워크로, CoreData를 대체하는 새로운 프레임워크입니다. WWDC23 - Meet SwiftData에서 SwiftData가 무엇인지 간략히 소개하고 있습니다. 이번 영상은 SwiftUI에서 SwiftData를 사용해 앱을 만드는 방법을 다룹니다. 실습과 함께 진행되기 때문에 직접 시청하시는걸 추천 드립니다. Meet SwiftData에서 SwiftData는 SwiftUI를 염두해두고 설계되었기 때문에 SwiftUI에서 사용이 쉽다고 언급했습니다. 이번 영상에서 그 장점을 느낄 수 있을듯 합니다. (취업 전까진 UIKit에 집중하고, SwiftUI는 취업하면 공부하자는 계획이 이렇게 악영향을 줄지는 몰랐습니..
[Swift] WWDC23 - Migrate to SwiftData
·
WWDC/Swift
서론 Migrate to SwiftData는 CoreData를 SwiftData로 변경하는 내용을 다룹니다. 변경하지 못하는 경우, 함께 사용하는 방법도 다루기 때문에 SwiftData 적용을 고려할 때 참고하면 좋을 듯 합니다. 개인적으로 SwiftData를 사용할 수 있는 iOS 17 시대가 되면 CoreData는 많이 사라지지 않을까 생각이 드네요. 참고로 SwiftData 영상은 총 5개로 순서는 아래와 같습니다. Meet SwiftData Build an app with SwiftData, Migrate to SwiftData Model your schema with SwiftData Dive deeper into SwiftData 이번 WWDC23부터는 영상 챕터가 지원됩니다. 이번 포스팅도 ..
[Swift] WWDC23 - Meet SwiftData
·
WWDC/Swift
서론 WWDC23에 새로운 데이터 관리 프레임워크가 나왔습니다. 저는 개인 프로젝트에 CoreData를 자주 사용하고 있는데 학습하고 사용하는게 쉬운 편이 아니라 SwiftData가 이 단점을 해소시켜줄 수 있을지 궁금했습니다 ㅎ Meet SwiftData는 9분이라는 짧은 길이의 영상이므로 직접 보시는 것도 추천 드립니다. 참고로 SwiftData 영상은 총 5개로 순서는 아래와 같습니다. Meet SwiftData Build an app with SwiftData, Migrate to SwiftData Model your schema with SwiftData Dive deeper into SwiftData 또한, 이번 영상에서도 Swift macro 이야기가 나옵니다. Swift 매크로는 WWDC2..
[iOS] WWDC23 - What's new in Xcode 15
·
WWDC/iOS
서론 WWDC23에서는 한글 자막을 지원하지 않아 파파고와 함께 정리했습니다. 얼른 한글 자막이 추가되기를 기원합니다🙏 What's new in 시리즈 중 SF 심볼을 먼저 볼까 Xcode 15를 먼저 볼까 고민했습니다. 고민 중에 이걸 봤는데 너무 흥미로운거에요. 바로 Xcode 15 영상부터 보기로 결정했습니다. ㅋㅋ (근데 다 보고 나니까 막상 저 내용은 안 나옴;;) 금쪽이같은 Xcode가 15에는 좀 성장했을지 기대됩니다. WWDC23부터는 영상 챕터를 지원합니다. 따라서 포스팅도 챕터 별로 나눠 작성했습니다. (Xcode 다운로드 챕터는 생략했습니다.) Code completion updates Code completion을 통해 원하는 코드를 더 빠르고 실수 없이 작성할 수 있습니다. Xco..
[iOS] WWDC23 - What's new in UIKit
·
WWDC/iOS
서론 한글 자막을 지원하지 않아 파파고와 함께 정리를 해보았습니다. ViewController Lifecycles, CollectionView 등등 아는 단어가 나오니 흥미가 더 생기는 거 같아요. Internationalization 챕터에서는 한글에 대해서도 나옵니다 ㅎㅎ 또한, 매크로와 관련된 내용도 포함되어 있습니다. 매크로는 WWDC 23에서 Swift macros로 소개된 기능인데요. [Swift] WWDC23 - What's new in Swift에서 소개를 다루고 있으니 참고 부탁드립니다. WWDC23부터는 챕터 기능을 지원합니다. 따라서 포스팅도 챕터 단위로 문단을 나눴습니다. Key feature: Xcode previews UIKit으로 Xcode Preview를 사용할 수 있습니다...
[Swift] WWDC23 - What's new in Swift
·
WWDC/Swift
서론 WWDC23의 What's new in Swift를 보고 파파고와 함께 정리했습니다. WWDC22에서는 한글 자막을 지원했는데 WWDC23에서는 지원을 안 하나봐요.. 추후 한글 자막도 추가가 되기를 기원합니다🙏 Swift 5.9에서는 매크로가 핵심인듯 했습니다. 이 영상뿐만 아니라 여러 영상에서 언급을 하니 WWDC 23을 보실 계획이라면 꼭 매크로 챕터를 먼저 보셨으면 좋겠습니다. 올해 WWDC 영상에서는 챕터를 지원합니다. 따라서 포스팅도 WWDC 영상에서 제공하는 챕터 단위로 정리해보았습니다. Swift project update Swift의 발전을 위해 스위프트 오픈 소스 프로젝트를 시작했다고 합니다. 이제 Swift 포럼에서 새로운 기능이나 중요한 행동 변화(significant beha..
[Swift/Python] 백준 BOJ - 10825 국영수
·
코딩테스트
Github GitHub - jeongju9216/Algorithm: Swift/Python 알고리즘 Swift/Python 알고리즘. Contribute to jeongju9216/Algorithm development by creating an account on GitHub. github.com 문제 링크 https://www.acmicpc.net/problem/10825 풀이 간단한 정렬문제입니다. 스위프트와 비교했을 때, 파이썬의 간편함을 알 수 있는 문제라 가져와 봤습니다. 문제의 정렬 조건은 이렇습니다. 국어 점수가 감소하는 순서로 국어 점수가 같으면 영어 점수가 증가하는 순서로 국어 점수와 영어 점수가 같으면 수학 점수가 감소하는 순서로 모든 점수가 같으면 이름이 사전 순으로 증가하는 순서..
[iOS] Jetflix 9. 리팩토링 - 무한 스크롤과 TabBar 클릭
·
iOS 프로젝트/클론
* 진행 코드는 https://github.com/jeongju9216/Jetflix에서 볼 수 있고, PR에서 에피소드 단위로 코드를 확인할 수 있습니다. 서론이번 Jetflix 9 리팩토링은 무한 스크롤과 Tab 이벤트를 구현했습니다. 상용 앱처럼 스크롤 맨 아래까지 내려오면 다음 컨텐츠를 load하는 기능과 탭바를 누르면 맨 위로 스크롤되는 기능입니다. (이번 포스팅을 마지막으로 iOS 공부는 줄이고 코딩 테스트 연습에 주력하려고 합니다. 작년부터 코딩 테스트를 보기 시작했는데 초조함, 부담감때문인지 어째 작년보다 통과율이 더 낮네요 ㅎㅎ; 그래서 iOS 공부보다는 코딩테스트 공부에 주력하려고 합니다. iOS 취업을 하려면 iOS 공부를 줄여야 하다니.. 아이러니하면서 속상함이 크네요. (코테만을 ..
[iOS] Jetflix 8. 리팩토링 - 의존성 주입
·
iOS 프로젝트/클론
* 진행 코드는 https://github.com/jeongju9216/Jetflix에서 볼 수 있고, PR에서 에피소드 단위로 코드를 확인할 수 있습니다. 서론 이번에는 프로젝트에 의존성 주입을 개선했습니다. 기존에는 객체가 필요한 곳에서 바로 객체를 생성하여 사용했습니다. 그래서 ViewController에서 ViewModel을 생성할 때면 UseCase와 Repository를 매번 생성해야 했습니다. 이를 DI Container를 이용해 외부에서 주입해서 중복되는 코드를 줄이고, 의존성 관심사를 DI Container로 몰아 넣어서 프로젝트 관리 용이, 객체 재사용성을 높이도록 개선했습니다. let viewModel = HomeViewModel(getContentUseCase: .init(repos..
[iOS] Jetflix 7. 리팩토링 - CollectionView 개선
·
iOS 프로젝트/클론
* 진행 코드는 https://github.com/jeongju9216/Jetflix에서 볼 수 있고, PR에서 에피소드 단위로 코드를 확인할 수 있습니다. 서론 이번 포스팅에서는 리스트 레이아웃을 개선한 내용을 작성하겠습니다. 기존의 UITableView + CollectionView FlowLayout 구조를 CollectionView CompositionalLayout 단일 구조로 변경했습니다. 고수님들께는 간단한 작업일 수 있지만, 저는 이 작은 작업에서도 왜 오래된 코드를 최신 코드로 바꾸기 어려운건지 느낄 수 있었습니다 ㅎㅎ; 개선 내용은 아래와 같습니다. CollectionView CompositionalLayout 적용 UICollectionViewDiffableDataSource 적용 D..
유정주
'SWIFT' 태그의 글 목록 (6 Page)