letswiftconf / newsletter

레츠스위프트 뉴스레터 아카이브
MIT License
448 stars 10 forks source link

제91호 (2023년 11월 26일 발행 예정) #103

Closed godrm closed 7 months ago

godrm commented 7 months ago

애플

> 🇰🇷 포항공대에 애플 아카데미가 오픈한 것을 기억하시나요? 12월 4일-5일에 2023년을 뜨겁게 보낸 러너들의 쇼케이스가 있다고 합니다. 관심 있는 분들은 신청서에 "아카데미 관계자(레츠스위프트 뉴스레터)"로 제출하시면 됩니다 쇼케이스 2023 | Apple 디벨로퍼 아카데미

하드웨어

> M3 계열 맥북과 아이맥이 나온 뒤로 많은 분들이 M1도 짱짱해, M2랑 별차이가 없어. 논란이 많이 되고 있는 가운데, 애플 입장에서도 매년 새로운 맥이 나오는 게 엄청난 도전인 것 같습니다 Apple M3: If you build it, will they come? | by Kostas Farkonas

> M3 맥북이 논란이 되고 있습니다만, 역시나 교체 주지가 되어가고 필요한 분들에게는 좋은 선택이 아닐까 싶네요 M3 MacBook Pro Worse Than Predecessor? | by Andrew Zuo

> ProRes log 영상을 촬영하기 위한 과정을 설명합니다 but SO worth it! | by David Lewis

개발 문화

> 🇰🇷 크로스 플랫폼에 대한 앱 개발팀의 현실적인 고민을 볼 수 있어서 좋네요 크로스 플랫폼 독인가? 약인가?. 딜라이트룸 생각은? | by Joon Won Lee

> 💎 어쩌면 저만 관심있을 것 같지만, 저는 중학생 시절에 터보 파스칼 개발 환경에서 코딩했던 게 떠올라서 가져와봤습니다. Writing code for MS-DOS with Borland Pascal 7 | Medium

> 내년 이맘때는 아이폰에서 RCS 방식으로 메시지를 주고 받을 수 있다고 합니다. 여전히 초록색 말풍선이 보일꺼고 안드로이드와 호환성이 올라가면 아이폰 사용자들만 이득보는 게 아닌가 싶기는 하네요 Apple’s 1st round win — RCS is FINALLY coming to iPhone | by David Lewis

> 종이를 사용하지 않고 아이패드로 필기하는 분들이 엄청 많아졌다고 하죠. 저는 아직도 사소한 메모는 종이에 하고, 정리가 필요한 메모나 스케치는 아이패드로 쓰기도 합니다. 여러분들은 어떻게 기록하시나요? How I work paperless within the Apple ecosystem | by Tobias Hedtke

> 여전히 모든 앱의 구성이 네이티브가 아니거나, 반대로 일부만 네이티브인 경우도 많아지는 것 같습니다. 기술적인 선택이 아니라 마법 구슬이 필요한 수준인가 의문이 들기는 하네요 Native Apps Are Dead — Get Over It | by Andrew Zuo

> 올해 오프라인 컨퍼런스가 대부분 부활했고, 다른 컨퍼런스에 이어서 SwiftLeeds 영상도 올라왔습니다 SwiftLeeds 2023 - YouTube

> 한 때 OS X가 될 후보였던 BeOS 5에 대한 소개입니다. 구경해보세요 :) The other operating system: BeOS 5 Personal Edition | Medium

> 곧 공개될 iOS 17.2 버전에 변화를 정리한 글입니다. 공간 비디오 영상을 촬영하는 게 어떤 느낌일지 궁금하네요 iOS 17.2 Has Way More Features Than We’ve Expected — 20 New Features & Changes! | by Nikhil Vemu

> 매년 이맘때만 활성화되는 블랙 프라이데이 할인하는 소프트웨어와 책 정리 저장소입니다. 목록만 쓰윽 살펴봤는데 예년보다 적은 느낌이네요 mRs-/Black-Friday-Deals: Black Friday Deals for macOS / iOS Software & Books

설계 구조 : 패턴

> From Past to Future: Changes in iOS ViewModel and Architecture Patterns | by Ryoichi Izumita

언어 : 스위프트

> async/await 을 사용하면 모든 비동기 처리 문제가 해결되는 것처럼 설명하는 경우가 있는데, 다른 어떤 기술과 마찬가지로 개발자가 실수하면 독이 되는 경우가 꽤 있습니다 5 Common Mistakes Developers Make with Async/Await in Swift | by Emin Emini

> 길고 길었던 Swift 5.x 시대가 끝나갑니다. 내년부터는 Swift 6를 만날 수 있습니다. 상세하게 추가되는 내용을 설명하는 글은 아니고 변화하고 발전한 키워드 중심으로 흐름을 짚어주는 글입니다 Beyond the Code: Exploring the Innovations of Swift 6 | by Melissa

> 커스텀 Executor를 만들어서 Actor에 연결하는 과정을 설명합니다. 저자도 처음 구현해보느냐고 오버헤드가 심하다고 말하는 데요, 저는 올드스쿨이라 이런 과정이 필요하면 그냥 스레드를 만들면 안되나 싶기도 했습니다. DB에 동기적으로 연결해서 처리하는 executor를 만드는 과정이라고 합니다 Controlling Actors With Custom Executors | Jack Morris

> 문자열 타입 동작과 데이터 비교는 늘 고민꺼리가 있는 것 같습니다 Swift strings look identical but aren’t | Damian Mehers

SwiftUI

> 💎 SwiftUI는 뷰지만 결국 struct 기반 코드라서 디버깅 과정에서 확인할 수 있는 부분이 무엇인가 설명합니다 Debugging SwiftUI views: what caused that change? - SwiftLee

> 폴 허드슨이 메탈 쉐이더로 SwiftUI 화면을 만드는 방법 자료를 만들었네요 Introducing Inferno: Metal shaders for SwiftUI – Hacking with Swift

> viewThatFits 사용하는 다양한 케이스를 상세하게 설명해줍니다. 이런 자료가 많아져야 하는 데 그 사이에 또 바뀌면 어쩌죠 ㅜㅜ Mastering ViewThatFits | fatbobman

> 메탈 쉐이더를 SwiftUI 뷰에 적용하는 예제 코드입니다. Metal in SwiftUI: How to Write Shaders | by Jacob Bartlett

> 저는 모듈화라는 부분도 Swift Package 처럼 소스 코드 패키지로 분리하는 것과 XCFramework 처럼 프레임워크 번들로 분리하는 것을 구분했으면 좋겠습니다. 서로 역할과 방식이 조금 다른데 구분 없이 사용되는 것 같아서 아쉽네요 Modularizing SwiftUI Projects. Get separate! | by Steven Curtis

> 이제야 SplitView 기능을 내비게이션에서 제대로 쓸 수 있나봅니다 ㅜㅜ SwiftUI SplitView Compact Column Control

> 리버스 엔지니어링이라기 보다는 따라만들기에 가깝습니다 SwiftUI | Button reverse engineering

> 안드로이드 Flow 스타일로 State를 관리하는 방식이네요 SwiftUI: Sugar syntax and StateFlow | by Tezov

> Scanner App using SwiftUI | by Nabendu Biswas

> The alternative to SwiftUI's Spacer

UIKit

> UIView에 대한 길고긴 총정리 버전 같네요 UIView Heritage: UIView subclass hierarchy | by Ario Liyan

AppKit

> SwiftUI 가 맥 개발도 간편하게 도와주는 것 같습니다 How to customize the macOS menu bar in SwiftUI | Daniel Saidi

> 맥용 드래그 앤 드롭 관련이라 가져와봤습니다 SwiftUI & macOS: Drag Files Into Dock | by Grace Huang

비전프로

프레임워크 활용

> 제목 그대로 SwiftData 스키마를 마이그레이션하는 방법을 소개합니다 How to migrate to a new schema with SwiftData in iOS

> 지난주 화제의 중심에 있던 OpenAI. 새로 바뀐 Assistant와 Function API를 사용해서 앱을 만드는 과정입니다 OpenAI Function Calling, iOS Implementation | by James Rochabrun

> Migrating a Core Data store to an App Group shared container

서버사이드

> 💎 CoreML 모델을 Vapor로 API를 만들어서 제공하는 방식에 대해 설명합니다. 예제 모델은 이미지를 보내서 처리해서 결과만 보내주도록 처리했네요 Deploy CoreML Models on the Server with Vapor | by Drew Althage

접근성

> 💎 접근성 관점에서 그림 문자 Glyph와 아이콘, 도형이 어떤 차이를 가져오는 지 상세하게 설명해주는 글입니다. Ensure Visual Accessibility: Glyphs, Icons and Shapes

> iOS 17에 추가된 Assistive Access 접근성 모드를 사용 경험을 바탕으로 개발자가 신경쓸 부분을 소개해줍니다 Checking Out Assistive Access | Swiftjective-C

개발 환경

> 💎 Xcode 대신 네오빔으로 개발 환경을 꾸민 분이 계시네요 The complete guide to iOS & macOS development in Neovim

> 터미널 전용 앱을 추천해줍니다. 개인적으로는 thefuck 이거 너무 재밌네요. 오타냈을 때 욕이 저절로(?) 나오는 상황을 그대로 재연한 것 같습니다 ㅎㅎ Awesome Terminal Applications | by Mohammad Faisal

테스트

> 💎 애플에서 매크로 기반으로 개발중인 오픈소스 swift-testing을 실제로 사용하면 어떤 느낌인지 보여주는 글입니다. 내년쯤부터는 테스트 코드에도 매크로가 적극 도입될 것 같네요 An early look at the future of testing with swift-testing

> async/await 코드가 많아지면서 테스트를 어떻게 할까 고민스러운 분들께 추천합니다 Unit testing async/await Swift code - SwiftLee

오픈소스/도구

> 오픈 소스로 만들고 앱 스토어에 올린 애플 키노트 스타일로 주요 사항을 배치하도록 디자인을 도와주는 무료 앱입니다. 도시락처럼 칸을 나눠서 보여줘서 Bento 인가 봅니다 Bento|Craft on the App Store

> 포인트 프리에서도 기존 오픈소스들에 매크로를 적극 도입하고 있습니다. CasePaths 매크로 버전을 소개합니다 Macro Bonanza: Case Paths

> 뷰 계층에 따라 뒷부분에 블러 효과를 만들어주는 오픈소스입니다 daprice/Variablur: Variable blur effects for SwiftUI, powered by Metal

디자인

> App Development Inspiration 204 | iOS Company

> What is UX Research: Methods, Tools, How to Conduct? | TMDesign

godrm commented 7 months ago

제 91호 발행했습니다 https://stib.ee/xvx9