letswiftconf / newsletter

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

제112호 (2024년 10월 13일 발행 예정) #125

Closed godrm closed 1 month ago

godrm commented 1 month ago

애플

> 스위프트 학생 챌린지가 일찍부터 안내하고 시작하네요. 저도 다시 학생하고 싶어요 Swift Student Challenge - Apple Developer

하드웨어

> 에어팟 프로 케이스 잃어버린 뒤로 에어팟 소식을 애써 외면하고 있습니다. 역시나 새로운 기능들 점점 좋아지는군요! 7 Ways AirPods Got Even Better With The iOS 18 Update | by The Useful Tech

> 부럽다 M4 아이패드 프로. 더이상 설명할 말이 없네요 😜 A Month with the M4 iPad Pro and Apple Pencil Pro — My Experience and Thoughts | by Jacky

> 아이폰 16 판매한 지 한 달도 안된 것 같은데 아이폰 17 관련 내용이 벌써 루머로 나오고 있네요 The Newly Leaked iPhone 17 is Unbelievable! | by Jacky

> 아이폰 16 프로 카메라가 여전히 부족하다고 안드로이드 폰과 비교하는 글입니다 The iPhone 16 Pro Camera Fails Again! | by Jacky

> 토발즈가 RISC-V 아키텍처에 대해 언급한 내용을 좀 더 길게 설명합니다. X86 이나 ARM 처럼 대세가 되려면 하드웨어와 소프트웨어 사이 연결에 더 신경써야 한다고 말합니다 Will RISC-V Fall Into the Same Traps as x86 and ARM? Linus Torvalds Thinks So. | by Ali Gündoğar

> 아이폰 16을 분해한 iFixit 사례를 통해서 수리할 때 편해진 부분과 그럼에도 여전히 수리하기 어려운 부분을 지적합니다 iPhone 16 Teardown Report: Easier to Repair, But Apple Has a New Trick! | by Jacky

> 세상에 제가 궈밍치 블로그 글을 소개할 줄은 몰랐네요. 새로운 비전 프로에는 M5가 도입될 것이라는 루머가 시작됐습니다. 그럼 아마도 내년 하반기나 되려나요 new Apple suppliers like Zhaowei in focus | by 郭明錤

개발 문화

> iOS 18 새로운 기능들 잘 활용하고 계신가요? 새 기능을 찾아서 쓰지 않으면 놓치는 경우가 많은데요, 여기 있는 기능들은 쓸모 있는 게 많습니다. 음성 단축어 정말 편하더라구요 18 Hidden NEW Features in iOS 18 You Didn’t Know About | by The Useful Tech

> 작은 WWDC 라고 해야할까요. 개발자 센터가 생기고 작은 밋업이 생기고 있는데요 10월 2일에 개발자 센터에서 170명 정도가 visionOS 앱에 대한 세션에 참가했다고 합니다. 한국에 개발자 센터가 생기면 얼마나 좋을까 상상해봅니다 A Cozy WWDC — Todd Heberlein

> 핸드폰들이 생활 방수를 지원하지만 여전히 완벽하지 않습니다. 특히 방수용 고무 테이프는 시간이 지나면 딱딱해지고 기능이 약해집니다. 아이폰 품질 보증이 침수에 대해 보상을 안해줘서 소송할꺼란 사례가 언급되고 있습니다 Apple Faces a Lawsuit! iPhone Water-Resistant but Not Covered by Warranty! | by Jacky

> 아이클라우드 사진 보관함에 100기가가 넘으면 다시 받아서 백업하기도 힘들어지죠. 저도 사진은 이제 클라우드에 보관하지 않고 SSD와 드롭박스에 복사해둡니다. Apple’s iCloud Photo Library is a Trap | by Chris Langley

> 샤잠의 시작과 역사를 소개하고 살아남은 방식에 대해 설명합니다 How Did Shazam Survive The Streaming Boom And Consistently Stay So Influential Over The Last 25 Years? | by Stanley C.

> 성공하는 인디 개발자는 무엇이 필요할까요. SwiftLee가 자신의 경험을 바탕으로 마인드셋부터 계획과 운영까지 전체를 짚어줍니다 Indie Development: Full Course now Available - SwiftLee

> 애플은 현실 왜곡장을 만드는 것일까요. 외부에는 비밀로 하고 미리 완벽하게 준비된 것 같은 영상과 자료만 공개하니까요. 그게 항상 애플의 의도라는 것일까 생각해보게 되는 글입니다 Reality Distortion | Louie Mantia

> 과소평가되어 있는 <페이지> 앱이 좋은 대안이라고 설명합니다. 사용자 최적화가 좋고, 협업 기능이나 변경 사항 추적이 특히 좋다고 말합니다 Rethinking Apple Pages: 6 Reasons You Should Try This Underrated MS Word Alternative | by Aditya Darekar

> 애플이 하드웨어를 잘 팔고 서비스가 늘 약했었지만 올해부터는 서비스 매출 구조가 꽤 탄탄해진 것을 분석하는 글입니다. 결국 하드웨어 제품을 쓰는 고객들을 계속해서 묶어두기 위해서 소프트웨어와 서비스가 막강하다고 할 수 있겠네요 Since when did Apple become a services company? | by Enrique Dans

> 이번에 추가된 멀미 방지 기능에 대한 소감입니다. 버스에서 책 읽다가 멀미한 적이 있다보니 더 공감이 가는 글입니다 The Most Underrated Feature Of iOS 18 Stopped My Motion Sickness | by Jano le Roux

> iOS 개발팀 기술 리더가 된다면 무엇이 필요할까요? 역시 언행일치가 중요한가 봅니다 :) What Are 3 Truths About Becoming Successful IOS Tech Lead? ‣ Swift and Memes

> 아이폰 미러링 까먹고 옆에 둔 폰을 자꾸 아무생각없이 열어보는 경우가 있는데요. 이제는 미러링으로 가볍게 확인하는 경우도 많아져서 좋습니다 iPhone Mirroring and Why It’s Apple’s Best Release of the Year | by Mark Ellis

인공지능

> 애플 인텔리전스가 포함된 iOS 18.1 정식 버전이 10월 말에 배포된다는 루머가 있습니다. 베타5까지 나왔는데 이제 아이폰 16이 아니더라도 더 많은 사람들이 써보지 않을까 싶네요 Apple Dropped the Ball With Apple Intelligence — But Does it Matter? | by Michael Swengel

> 2D 사진에서 3차원 깊이를 인식하는 Depth Pro 라는 모델을 오픈 소스로 공개한 소식에 대한 글입니다. Why Would Apple Release Powerful Depth Calculating Software As Open-Source? | by Anthony

설계 구조 : 패턴

> 💎 1970년대 오리지널 MVC를 다시 한 번 설명하는 진지한(?) 글입니다. smalltalk 코드지만 흐름은 대충 보실 수 있을 겁니다 How and Why the Model-View-Controller Pattern Was Born? | by Aleena

> 아키텍처 관련 책에 있는 내용을 일부 설명해주는 자료네요. 그 중에서도 이벤트 처리를 위한 구조를 앱 구조에서도 활용할 수 있을 것 같아서 소개해봅니다 Combined Component. A metapattern. | ITNEXT

> 레포지토리 패턴을 차분하게 잘 설명하는 글입니다. 데이터 접근할 때 저장소 패턴이 항상 필요한 것은 아니지만 정리는 참고할 만 합니다 Repository Pattern in Swift | by Alessandro Manilii

언어 : 스위프트

> 💎 선언형 도메인 프로그래밍 방식이라고 불러야 할까요. 함수형에서 강조하는 불변성을 적용한 객체지향이라고 설명하지만 사실 개인적으로 POP로 강조했던 부분이 이런 부분이라고 생각합니다. A New Coding Paradigm: Declarative Domain Programming | by Manuel Meyer

> 정말 많이 쓰고 자주 쓰는 익스텐션들이 있으실 겁니다. 어딘가 모아두면 좋겠다는 생각도 드네요 ㅎㅎ 10 Swift Extensions I Use All the Time | by Jerry PM

> 간단하게 커링과 함수 합성 방식을 설명하는 글인데 예시가 간단하고 마음에 들어서 소개햅니다. Curried Functions Explained with Swift | by Ijeoma Nelson

SwiftUI

> 문서 스캔해서 저장하는 앱을 만드는 예제입니다. SwiftData 저장하고 처리하는 방식을 흥미롭게 살펴봤습니다 Building a Document Scanner App with SwiftUI and SwiftData | by alucchini

> 코어 데이터나 스위프트 데이터로 백그라운드 스레드에서 thread-safe 안전하게 데이터를 저장하기 위한 방식을 설명합니다. How to run Swift Data and Core Data operations in the background and share models across concurrency contexts

> 내비게이션을 위한 다양한 방식을 비교적 자세하게 소개하고 있습니다 Navigation Patterns in SwiftUI | by Mohammad Azam

> 오랜만에 반가운 크리스 아이드호프 영상과 글이네요. SwiftUI Animations — Chris Eidhof

> 컨테이너 형태 뷰를 만드는 과정을 설명합니다 SwiftUI: Build Our Own Container | by Itsuki

> 홈화면에서 앱 아이콘에 보이는 고정 빠른 액션 만드는 방식을 설명합니다 SwiftUI: Home Screen Quick Actions (ShortCuts) | by Itsuki

> SwiftUI Environment

> Using the zoom navigation transition in SwiftUI

UIKit

AppKit

> ffmpeg 소스를 사용하지 않고 바이너리를 직접 호출해서 변환하는 맥용 앱을 만든 사례입니다. Using Binaries as Libraries | Alejandro M. P.

비전프로

> 쿠퍼티노 개발자 센터에서 있었던 비전 프로 관련 세션 후기입니다. 정리가 잘 되서 못 간게 덜 부러워졌습니다 SwiftUI tips & Immersive Video scoops: what I learned from a Vision Pro daytrip to Apple HQ | by Anthony Maës

프레임워크 활용

> UserDefaults 에 대한 긴 성토의 글이라고 할 수 있습니다. Plist 파일 방식이 완벽할 수는 없을텐데 편하게 쓰려면 끝이 없는 것 같습니다. Beware UserDefaults: a tale of hard to find bugs, and lost data

> 아.. 이렇게까지 앱 아이콘으로 애니메이션 하고 싶어하는 데 애플 개발자님들 API 만들어주시면 안되나요 ㅎㅎ Dynamic app icon with animation. Dynamic app icon with animation | by Puneet

> 라이브 액티비티를 구현하면서 서버에서 데이터를 받아서 표시하는 방식으로 구현할 때 필요한 것을 이야기합니다. Server side Live Activities guide

> 국내는 아직 공식적으로 Stripe 결제가 안되다보니 Stripe 사용하는 보기 드문 글입니다. 깃헙 스폰서가 실제로는 Stripe 로 정산이 되고 있는데 어찌된 것인지 궁금하긴 합니다 Unlocking Custom Amounts: Stripe + SwiftUI for Flexible Payments in iOS | by Yana Sychevska

> 오랜만에 국내 개발팀 기술 블로그를 소개해서 기쁘네요. 여기어때 팀의 화면 로딩 기능 개선 이야기가 반갑습니다 여기어때 iOS 앱의 네트워크 모듈 리팩토링&화면 로딩 기능 개선 이야기 | by Draak

> AVAudioEffectNode: painless low level audio effects written in Swift

서버사이드

> 스위프트 서버 사이드 컨퍼런스 영상이 공개됐습니다. 엄청 많이 쓰지는 않더라도 꾸준히 저변이 넓어지고 있는 것 같습니다. 국내에서도 서버 사이트 컨퍼런스까지는 아니더라도 밋업 정도는 해보고 싶네요 ServerSide.swift 2024 - YouTube

> Ignite 이나 Publish 처럼 정적 사이트를 만들어주는 오픈소스 프레임워크입니다. Genesis – Swift Package Index

> 허밍 버드 프로젝트에 대한 간단한 소개입니다. 오늘 서버 사이드 소식이 꽤 있네요 Getting Started with Hummingbird - Swift on server

접근성

> VoiceOver 나 Voice Control 기능을 사용할 경우에 눈에 보이는 것 중에서 우선순위를 주거나 해서 더 중요한 것을 읽어주도록 최적화하는 방식을 설명합니다 Optimizing for VoiceOver and Voice Control | Bas

개발 환경

> 💎 매일 사용하는 Xcode 개발 환경에 대한 대안이 없다보니 불편한 것을 개선해달라고 계속 언급하게 되는 것 같습니다. 팀쿡에 공개 서한까지 보냈던 사연이 있는 개발자가 또 다른 현상을 언급합니다. 브랜치 바꿀 때 죽는 건 진짜 어떻게 안되려나요 ㅜㅜ Xcode 16 developer experience is still 💩 | by Christopher Saez

> Xcode 16 새로운 기능 중에서 3가지를 보여주는 데 잘 써먹을 수 있을 것 같네요. 디버거 화면 콜스택 나눠서 보여주는 것도 좋구요 Discover 3 new features of Xcode 16 — Swift with Vincent

> 애플 워치 하드웨어에서는 여전히 32비트를 사용하는 타입이 있어서 조심해야 한다고 말아합니다. Reminder: Apple Watches use 32 bit pointers — featherless software design

> Xcode 16 메뉴 중에 인텐드 들여쓰기 이외에 여러 줄 혹은 형식을 맞춰주는 메뉴에 대한 설명입니다 TIL Xcode can Format to Multiple Lines – Digging Developer

> 새로운 버전의 curl 에 대한 소개 글입니다. 관심없다면 패스하셔도 좋습니다 The new version of Curl is Here: Revolutionizing How We Handle Data Online | by howtouselinux

테스트

> 스위프트 테스팅 프레임워크에서 #expect 매크로 사용에 대한 소개글입니다. 매크로 기능이 본격적으로 사용되는 시점 같네요 Using the #expect macro for Swift Testing - SwiftLee

오픈소스/도구

> 하이퍼링크로 클릭 가능한 코드 조각을 문서화할 수 있도록 도와주는 오픈소스 프레임워크입니다 Getting Started with SwiftPM Snippets - Swift on server

> 애플 메모 앱 대신에 Logseq 이라는 메모 서비스를 소개합니다 Goodbye Apple Notes | by AI Rabbit

> 팀에서 서버 주도 UI 개발 방식을 원하는 경우가 있죠. 서버에서는 JSON 데이터로 보내주면 DivKit 이라는 크로스 플랫폼 오픈소스를 기반으로 뷰를 구성하는 방식을 소개합니다 Implementing Server-Driven UI for iOS | by sanjay kumawat

> 앱이 업데이트하고 새로운 기능을 소개할 때 어떻게 하고 계신가요? 계속해서 앱을 쓰도록 만들려면 새로운 기능을 잘 쓰도록 유도해야 하겠죠. Plinky 라는 오픈소스 도구를 소개합니다. Introducing Recap: What's Old Is What's New Again | Build.ms

> swift-parsing 라이브러리로 JSON 보다 복잡한 데이터 구조를 파싱하는 과정을 설명합니다. 매번 정규표현식을 사용할 수도 있겠지만 이미 있는 도구를 활용하는 것도 필요하겠습니다 Parsing Beyond JSON with swift-parsing @ SwiftToolkit.dev

디자인

> 유일한 디자인 소식이네요. 앱 아이콘에 깊이를 주기 위해 필요한 고민들을 설명합니다 Giving depth to your App Icons

godrm commented 1 month ago

제112호 발행했습니다 https://stib.ee/uQhE