WWDC 30

[iOS] WWDC23 - What's new in UIKit

서론 한글 자막을 지원하지 않아 파파고와 함께 정리를 해보았습니다. ViewController Lifecycles, CollectionView 등등 아는 단어가 나오니 흥미가 더 생기는 거 같아요. Internationalization 챕터에서는 한글에 대해서도 나옵니다 ㅎㅎ 또한, 매크로와 관련된 내용도 포함되어 있습니다. 매크로는 WWDC 23에서 Swift macros로 소개된 기능인데요. [Swift] WWDC23 - What's new in Swift에서 소개를 다루고 있으니 참고 부탁드립니다. WWDC23부터는 챕터 기능을 지원합니다. 따라서 포스팅도 챕터 단위로 문단을 나눴습니다. Key feature: Xcode previews UIKit으로 Xcode Preview를 사용할 수 있습니다...

WWDC/iOS 2023.06.07

[Swift] WWDC23 - What's new in Swift

서론 WWDC23의 What's new in Swift를 보고 파파고와 함께 정리했습니다. WWDC22에서는 한글 자막을 지원했는데 WWDC23에서는 지원을 안 하나봐요.. 추후 한글 자막도 추가가 되기를 기원합니다🙏 Swift 5.9에서는 매크로가 핵심인듯 했습니다. 이 영상뿐만 아니라 여러 영상에서 언급을 하니 WWDC 23을 보실 계획이라면 꼭 매크로 챕터를 먼저 보셨으면 좋겠습니다. 올해 WWDC 영상에서는 챕터를 지원합니다. 따라서 포스팅도 WWDC 영상에서 제공하는 챕터 단위로 정리해보았습니다. Swift project update Swift의 발전을 위해 스위프트 오픈 소스 프로젝트를 시작했다고 합니다. 이제 Swift 포럼에서 새로운 기능이나 중요한 행동 변화(significant beha..

WWDC/Swift 2023.06.07

[WWDC] WWDC 2023 간단 요약 (2) - Vision Pro

서론 이전 포스팅에서는 Vison Pro를 제외한 WWDC 2023 키노트 내용을 요약했습니다. [WWDC23] WWDC 2023 간단 요약 (1) - 맥북 에어 15 / 맥 스튜디오 / 맥 프로 / iOS 17 / Mac Sonoma 등 서론 6월 6일 새벽 2시, WWDC 2023이 진행됐습니다. 유튜브에서 풀영상도 볼 수 있습니다. 아주 간단하게 토픽 정도로만 포스팅을 해보겠습니다. 위 풀영상 기준으로 각 토픽이 몇 분부터 시작하는 jeong9216.tistory.com 이번 포스팅에서는 Vision Pro를 소개합니다. Vision Pro는 풀버전 기준 1시간 23분 40초부터 시작하며 아래 영상에서 Vision Pro 소개를 볼 수 있습니다. 개인적으로 비전 프로는 요약보다 풀영상 만족도가 상당..

WWDC/etc 2023.06.06

[WWDC] WWDC 2023 간단 요약 (1) - 맥북 에어 15 / 맥 스튜디오 / 맥 프로 / iOS 17 / Mac Sonoma 등

서론 6월 6일 새벽 2시, WWDC 2023이 진행됐습니다. 유튜브에서 풀영상도 볼 수 있습니다. 아주 간단하게 토픽 정도로만 포스팅을 해보겠습니다. 위 풀영상 기준으로 각 토픽이 몇 분부터 시작하는지 기재해드렸으니 참고하여 보시면 도움 되실 듯 합니다. Vision OS는 다른 포스팅에서 다루겠습니다. 참고로 애플에서 업로드한 초간단요약 영상도 있습니다 ㅎㅎ 맥 시리즈 이번 발표는 맥 시리즈로 시작했습니다. 맥북 에어 15, 맥 스튜디오, 맥 프로가 소개되었습니다. 15인치 맥북 에어와 맥 프로가 신선한(?) 내용 같습니다. 맥북 에어 15인치 시작은 맥북 에어입니다. M2 칩이 장착되었으며, 첫 15인치 맥북 에어입니다. M2 칩 13인치 모델은 ₩1,590,000부터, 새로운 M2 칩 탑재 15인..

WWDC/etc 2023.06.06

[iOS] WWDC19 - Combine in Practice (2)

이전 포스팅 2023.01.22 - [🍎 iOS/iOS 개념&개발] - [iOS] WWDC19 - Combine in Practice (1) [iOS] WWDC19 - Combine in Practice (1) Combine Combine은 시간의 흐름에 따라 값을 처리하는 API 입니다. 자세한 내용은 이전 포스팅인 "WWDC19 - Introducing Combine"을 참고해 주세요. 이번 발표인 "WWDC19 - Combine in Practice"에서는 실제로 Combine을 jeong9216.tistory.com Subscriber 지난 포스팅에서 Publisher에 대해 알아보았으니, 이제는 Subscriber에 대해 알아봅시다. Subscriber는 Publisher와 동일하게 두 개의 a..

WWDC/iOS 2023.01.22

[iOS] WWDC19 - Combine in Practice (1)

Combine Combine은 시간의 흐름에 따라 값을 처리하는 API 입니다. 자세한 내용은 이전 포스팅인 "WWDC19 - Introducing Combine"을 참고해 주세요. 이번 발표인 "WWDC19 - Combine in Practice"에서는 실제로 Combine을 사용해보겠습니다. 우리는 이 UI 스케치를 가지고 앱을 하나 만들 것입니다. Trick Name에 마법 기술 이름을 넣을거에요. NotificationCenter는 특정 Notification을 위한 Publisher로 등록할 수 있도록 지원합니다. 이렇게 생성된 Publisher의 Output 타입은 Notification 타입이고, Failure 타입은 Never입니다. 이제 우리는 Notification을 발행하는 Publi..

WWDC/iOS 2023.01.22

[iOS] WWDC19 - Introducing Combine

App Requirements 몇 가지 요구사항을 만족하는 앱을 만들고 있습니다. 사용자 이름을 입력하고, 서버에 전달해서 유효한 입력인지 확인합니다. 서버 통신을 할 때는 메인 스레드를 Blocking 하지 말고, 인터페이스를 그대로 유지해야 합니다. 이부분에서 Target/Action, Timer, KVO 등이 사용됩니다. 사용자가 TextField에 입력을 하고, URLSession을 이용해 서버와 통신합니다. 네트워크 리소스를 아끼기 위해 Timer를 이용해 사용자가 입력이 멈춘 뒤 서버에 요청을 보낼거고, 네트워크 Progress Update를 위해 KVO를 통해 처리할 수 있습니다. 결과적으로 이러한 비동기 API들을 만나게 됩니다. 이들은 각각 사용하는 방법이 달라서, 엮어서 쓰는 것은 까다..

WWDC/iOS 2023.01.22

[Swift] WWDC18 - Using Collections Effectively(2)

1편 보기 [Swift] WWDC18 - Using Collections Effectively(1) 서론 Collection은 개발에 빠질 수 없는 필수 요소입니다. 이번에 살펴볼 WWDC18 - Using Collections Effectively에서는 Collection을 효과적으로 사용하는 방법을 알려줍니다. 함께 알아봅시다~ Collection Collection jeong9216.tistory.com Mutable Collection Mutable Collection은 길이는 변경할 수 없지만, 원소는 변경할 수 있습니다. 이 동작은 상수 시간으로 수행이 가능합니다. Range Replaceable Collections Range Replaceable Collections는 Collection에..

WWDC/Swift 2022.12.20

[Swift] WWDC18 - Using Collections Effectively(1)

서론 Collection은 개발에 빠질 수 없는 필수 요소입니다. 이번에 살펴볼 WWDC18 - Using Collections Effectively에서는 Collection을 효과적으로 사용하는 방법을 알려줍니다. 함께 알아봅시다~ Collection Collection 없이 개발하는 것은 매우 힘듭니다. 요소 하나하나 출력해줘야 하거나 if - else if ... 를 이용해 모든 케이스를 직접 관리해야 합니다. Collection은 이런 불편함을 줄여줍니다. 위처럼 하나하나 관리했던 문제는 Array를 이용해 간편하게 처리가 가능합니다. Collection은 프로토콜 중 하나로, 요소들이 여러 번 통과할 수 있는 시퀀스면서, subscript를 통해 접근할 수 있습니다. Collection은 sta..

WWDC/Swift 2022.12.19

[Swift] WWDC22 - Design protocol interface in Swift(디자인 프로토콜 인터페이스)

서론 저는 프로토콜 활용을 잘 못합니다. 프로토콜 활용 경험이 많이 없어서요... 근데 영원히 못하는 상태로 남을 수는 없으니 프로토콜 관련 WWDC를 보고 실제 프로젝트에도 써먹어보자 결심했어요. Embrace Swift generics에서 언급했던 세션인 Design protocol interface in Swift을 들어보았습니다. 이번에 들을 세션인 Design protocol interface in Swift는 라고 써있는 만큼 Embrace Swift generics 세션을 먼저 들으시면 좋을 거 같습니다. Embrace Swift generics는 저도 정리를 했으니 링크 남겨둘게요! (WWDC22 - Embrace Swift generics) 아시다시피 이번 WWDC22부터 한글 자막을 지..

WWDC/Swift 2022.10.21
반응형