letswiftconf / newsletter

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

제82호 (2023년 7월 9일 발행 예정) #94

Closed godrm closed 1 year ago

godrm commented 1 year ago

애플

> Xcode 15 beta2부터 visionOS SDK와 시뮬레이터가 포함되었습니다. 공간에서 사용해야 제맛(?)일텐데 평평한 화면에서 보려니 어색하지만 어떤 느낌인지는 알 것 같습니다. Apple Vision Pro를 위한 공간 경험 설계를 지원하는 개발자 툴, 오늘부터 이용 가능 - Apple (KR)

> WWDC23에서 비전 프로가 나오고 얼마되지 않아서 HIG 문서도 업데이트됐죠. 놀라운 사실은 일본어와 중국어는 바로 다음날 업데이트가 되더군요. 한국어도 요청드리긴 했었는데 번역되면 무척 반가울 것 같습니다 Human Interface Guidelines | Apple Developer Documentation

하드웨어

> 당분간 비전 프로 카테고리를 따로 만들어야 하나 고민이 되네요. 화면보다 공간에 좀 더 가능성이 열려 있는 것 같다는 데 동의합니다 Apple Vision Pro — Mixed Reality and Mixed Emotions | by Alex Gear

> 비전 프로용 소프트웨어과 콘텐츠를 미리 준비하기 위해 먼저 발표한 전략이었지만 좋은 시작인 것 같습니다 Apple Vision Pro: I Like This Strategy | by Jonathan Kim

> 아이폰 15 프로 맥스에 들어갈 수 있다는 루머가 있는 잠망경 렌즈에 대한 글입니다. 정말 아이폰 15 울트라까지 나오는걸까요 ㅜㅜ Apple’s New Periscope Camera Explained! | by Youssef Mohamed

> 인체공학적인 애플 매직 마우스를 목표로 시도하는 분이 계시네요. 여전히 매직 마우스가 무선 충전을 지원하지 않는 것은 저도 의아한 부분입니다 Finally, an Ergonomic Apple Magic Mouse? | by Martin Andersson Aaberge

> 애플 워치에서 제공하는 28가지 필수 팁과 트릭을 소개합니다 Mastering Your Apple Watch: 28 Essential Tips and Tricks | by Pete Matheson

개발 문화

> 생산성을 높여주는 앱들 찾을 때는 또 막막하고 그런데 몇 가지는 흥미롭네요 9 New Must-Have macOS Productivity Apps For Daily Usage | by The Useful Tech

> OO 설계와 관련된 글이라 가져왔는데 샘플 코드가 C++ 이라 일반 사항으로 빼버렸습니다. 비즈니스 로직과 제어 흐름을 분리하는 방식 자체가 어렵거나 불편하게 느껴질 수도 있겠죠 My Junior developer told me: OO Design patterns are too complicated and useless | by LORY

> 매우 진지하고 흥미로운 글입니다. 단지 개발 분야의 글이라기 보다는 모두에게 해당하는 글일 수 있겠네요 No Deadlines for You! Software Development Without Estimates, Specs, or Other Lies | by Dan Milstein

> 다이나믹 아일랜드가 3D 터치나 맥북 터치바 처럼 실패했다고 보고 버리지 않을까 하는 데 저는 그 정도인가 싶긴 합니다. So what went wrong with Dynamic Island, Apple? | by Kostas Farkonas

> 미리보기 매크로에 대한 설명입니다 #Preview SwiftUI Views using Macros - SwiftLee

설계 구조 : 패턴

> 💎 애자일 아키텍처라는 구조를 제안합니다. 특히 유즈케이스 부분을 Request와 Response로 구조화한 부분이 눈에 띄네요. Agile Architecture in Swift | by Manuel Meyer

> fatalError를 제대로 사용하자는 취지는 공감합니다. 다만 이걸 써서 앱이 멈춰도 되는 곳이 정말 있는건가 잘 모르겠습니다 How to use Swift fatalError to prevent issues on production. | by Tharindu Ramesh Ketipearachchi

> 1979년 MVC와 2007년 Apple 스타일 MVC를 비교하는 글입니다. 하지만 필자가 2007년이라고 언급한 그 자료는 iOS에 대한 겁니다. OS X 시절부터 있던 MVC는 또 다르거든요. 이 부분이 빠져서 아쉽네요 MVC Isn’t MVC — Collin Donnell

> 이 분께서 이번에는 RIB을 보내주고 계십니다 RIP RIB | by Jim Lai

> 프레임워크 의존성 관점에서 SOLID를 설명해줍니다 SOLID Principles in Swift — Dependency Inversion Principle | by Phil Yates

언어 : 스위프트

> 💎 Swift 6로 넘어가기 전에 소소하게 변화가 많은 Swift 5.9에 대한 설명입니다 What’s New in Swift 5.9: Cool Improvements You Need to Know About | by Pierluigi De Stasio

> 💎 일고나면 맥도널드 햄버거 먹고 싶어지는 기술 블로그가 돌아왔습니다. 이번에는 글로벌 앱에서 피처 플래그로 기능을 켜고 끄는 방식에 대한 글입니다 Letting our feature flags fly | by Global Technology

> 이제 스위프트 매크로가 쏟아져 나오는 분위기죠. 복잡도를 감추는 방향에서는 좋지만, 다른 한 편으로는 더 복잡해질 수도 있을 것 같습니다 Exploring Swift Macros. Generate boilerplate code | by Daniel Slone

> 지난 6월의 스위프트 에볼루션 요약입니다. 이제 400개 제안을 채웠다고 하네요. 가장 큰 소식은 Swif 5.9에 변화인 것 같네요 Swift Evolution Monthly: June ‘23 | by Cihat Gündüz

> 올해 가장 히트 상품(?) 같은 스위프트 매크로 소개글입니다. WWDC 2023: Write Swift Macros. This one is exciting | by Steven Curtis

SwiftUI

> 💎 SwiftUI로 규모있는 앱을 만들 때 고려 사항들이라고 합니다 SwiftUI apps at scale. It’s been production-ready since 2020 | by Jacob Bartlett

> 💎 데이터 흐름을 정하기 위한 가이드라인으로 매우 훌륭한 자료네요 SwiftUI Data Flow 2023 :: TrozWare

> 저는 struct나 class나 동일하게 @State로 처리가 가능해진 부분이 포인트라고 생각했는데 Observation 프레임워크 좀 더 상세한 이야기입니다. A Deep Dive into Observation | fatbobman

> SF 심볼즈를 이펙트로 애니메이션하는 방식이네요 Animate SF Symbols with symbolEffect | Sarunw

> 조이스틱처럼 동작하는 컨트롤 만드는 예제네요 Creating a Joystick Control in SwiftUI | by Tony Sacco

> 변동 사항에 대해서 기록해서 정리한 사이트네요 SwiftUI Index – mackuba.eu

> 10년전에 본 iBeacon 을 SwiftUI 앱으로 만들어보는 글이네요. 추억 소환이라 가져왔습니다 ㅎㅎ iBeacon and how to use it in SwiftUI | by handyyy

> Add Pin Animation in SwiftUI: A Comprehensive Guide | by Rohit Saini

> Advanced Animation in SwiftUI under iOS17 | by Mark Lucking

> AsyncCanvas in SwiftUI | by Durymanov Andrei

> Hotfixing widgets for iOS 17: containerBackground + padding | Filip Němeček

> Mastering ScrollView in SwiftUI. Target Behavior | Swift with Majid

> SwiftData Suprises

> SwiftUI: Trailing label TextField | magnuskahr

> WWDC23 & SwiftUI: The debut of the ButtonRepeatBehavior view modifier – SerialCoder.dev

> .containerRelativeFrame(_ axes:) modifier | Swiftjective-C

UIKit

> SF 심볼 애니메이션을 UIKit에서도 다둘 수 있네요 Built-in symbol animations in UIKit controls | Sarunw

> 빈 화면에 보여줄 내용이 없을 때 사용하도록 권장하는 UIContentUnavailableConfiguration에 대한 소개입니다 How to Handle Empty States Using UIContentUnavailableConfiguration | by Lee Kah Seng

> UIKit 변화도 소개하지 않을 수 없죠! iOS 17: Notable UIKit Additions | Swiftjective-C

AppKit

프레임워크 활용

> 💎 총 8편으로 나눠져 있는 CloudKit에 대한 시리즈 글을 소개합니다 Embracing CloudKit: Contents - Development Blog

> 이런 식의 설명도 좋은 것 같아요. 대부분 글들은 정상적으로 동작하는 방법만 설명하는 데 놓칠 수 있는 부분만 모아놓는 것도 의미가 있네요 7 Things to avoid when using Combine | by Pedro Alvarez

> Swift로만 사용한 프레임워크 중에 하나로 - 위젯이나 라이브 액티비티, 단축어와 연동하기 위해 사용하는 앱 인텐트에 대한 설명입니다. App Intents Spotlight integration using Shortcuts - SwiftLee

> Combine에 대한 다양한 예제 코드가 포함된 튜토리얼입니다 Combine By Tutorials | by Márcio Oliveira

> 앱 인텐트와 UseDefaults로 위젯과 연동하는 예제입니다 Create an Interactive Widget Using App Intents | Swiftjective-C

> 디코딩 가능한 빙식으로 코어 데이터 다루는 방식입니다 Decodable CoreData: A Proof-of-Concept for Building Offline-First iOS Apps | by Drew Althage

> 이 글을 분류하면서도 Reality Composer나 visionOS 관련 카테고리가 필요한가 고민했네요 ㅎㅎ How to Use Reality Composer Pro Shader Graph Nodes | Medium

> Sourcery로 템플릿 파일 만들기 How to create templates | Medium

> Observable 프레임워크로 마이그레이션할 때 내용들입니다. 다른 글과 같이 읽으면 좋을 것 같네요 Migrating to Observable

> Swift Macro와 함께 가장 회자가 많이 되는 내용 중에 하나가 SwiftData 인 것 같네요 Modelling Schema with SwiftData: A Comprehensive Guide | by Gerald Brigen

> 네트워크 Reachability 상태 다루는 방법과 테스트 방법을 소개합니다 Reachability for iOS Swift Applications | by Steven Curtis

> 알라모파이어의 인터셉터 기능을 활용하는 방법입니다 Unlocking the Power of Alamofire Interceptor: Real-Life iOS Case Study | by Bevan christian

> 코어 데이터 변화에 대한 글인데, 개인적으로는 Xcode 14.2였나 Entity 그래프가 사라진 겁니다 ㅠㅠ WWDC 2023, What’s new in Core Data | fatbobman

서버사이드

> 허밍버드로 HTTP Server를 다루는 보기드물어서 반가운 글입니다 Park API — Server-Side Swift With Hummingbird | by Szabolcs Toth

접근성

> 저도 접근성을 놓치고 개발한 적이 많았는데 이 글을 보고 또 고민이 되네요 I screwed up one key accessibility behavior, and now I'm on a mission to do better – Hacking with Swift

개발 환경

> 🇰🇷 종종 해외블로그 번역도 해주시던 필권님이 이직하신 후에 기술 블로그를 시작하셨나보네요. 앞으로 개발 관련 소식 자주 업데이트해주세요 ㅎㅎ 1년에 100번 배포한 회사가 있다구요? | Sling-Inc

> 에셋 심볼도 확장할 수 있다니 엄청 편리할 것 같네요 Access colors and images from asset catalog via static properties in Xcode 15

> 사일런트 푸시 노티에 대한 상세한 설명입니다 All about Silent Push Notifications. Step-by-Step Guide | by Vladislav Mokrov

> Xcode Cloud가 빠져있고 Bitrise나 Github Action 위주 설명이지만 읽어볼 만 합니다 CI/CD in iOS development | by Kresimir Bakovic

> 깃헙 공식 서비스 소식입니다. Dependabot 알림이 스위프트 의존성을 지원해서 Package 파일을 분석해서 위험성을 알려준다고 합니다 Dependency Graph, Dependabot Alerts, and Advisory Database now support Swift advisories | GitHub Changelog

> 문자열 카타로그에 대한 글입니다 Localize your app with String Catalog | Danijela

> 제목에 일렉트론이 쓰여져 있어서 일반 항목으로 분류했다가, 뒷부분에 최적화 이야기가 있어서 개발 환경으로 다시 분류했습니다 Stop using Electron for your Desktop Applications | by Aleksei Novikov

> 스위프트 패키지 인덱스 서비스가 이제 visionOS 지원 여부를 표시한다고 합니다 Supporting visionOS–Swift Package Index Blog

> 올해 소개된 Mergeable 라이브러리에 대한 소개입니다. WWDC 세션 영상과 함께 보시면 도움이 될 것 같네요 Understanding mergeable libraries

> 이제야 북마크를 쓸 수 있다니... 눈물이 앞을 가리네요 Xcode Bookmarks: Save code landmarks & organize tasks

> The Missing String Catalogs FAQ for Localization in Xcode 15 | by Cihat Gündüz

테스트

> 💎 CI/CD 장비에서 확인할 UI 테스트를 위해서 TestKit 이라는 도구를 만들어서 적용한 사례를 공유해줍니다. 곧 오픈소스로 공개할 예정이라고 하네요 Achieving higher test coverage: Our approach to UI testing on iOS | by leboncoin

> 푸시 테스트할 때 참 불편한게 보내는 과정을 다 확인하기 위해서 개발할 게 꽤 있었는데, 이번에 나온 푸시 노티 콘솔은 쓸만 한 것 같습니다 (저도 아직 안써봤어요 ㅎㅎ) Testing notifications using the Apple Push Notification Console | by Santosh Botre

오픈소스/도구

> 의존성 중에서 유통기한(?)이 지나 버전 업이 필요한 항목들을 표시해주는 명령을 구현한 오픈소스 도구입니다 kiliankoe/swift-outdated: A swift subcommand for displaying when your dependencies (SwiftPM or Xcode) are out of date

디자인

> App Design Inspiration 114 | App Design Company

> App Design Inspiration 115 | Web App Design Firm

> App Design Inspiration 116 | UX UI Agency

> App Development Inspiration 182 | Best Agency

> App Development Inspiration 183 | Android Agency

> App Development Inspiration 184 | Web and Mobile Company

미분류

> 레츠스위프트에서 설문조사를 합니다 Let'Swift 2023 세션 선호도 조사

godrm commented 1 year ago

제82호 발행했습니다 https://stib.ee/WE38