letswiftconf / newsletter

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

제111호 (2024년 9월 22일 발행 예정) #124

Closed godrm closed 2 days ago

godrm commented 2 days ago

애플

> 미리 애플 인텔리전스에 대한 소식이 올라왔습니다. iOS 8.1 에서 활성화되며 현재 beta 4까지 진행중입니다. 영어권에서 먼저 시작하지만 내년에 한국어도 지원한다고 하네요. 베타를 써보면 영어만 지원하다보니 한글 내용도 영어로 정리해주더군요 다음 달부터 iPhone, iPad 및 Mac에서 만날 수 있는 Apple Intelligence - Apple (KR)

하드웨어

> 애플 티비가 조금 아쉽기는 하지만 그래도 다양한 기능들을 제공하고 있습니다. 한국에서는 피트니스+ 안되서 아쉬운데 그거까지 포함되면 정말 좋겠습니다 Apple TV 4K: The Best Apple Product of 2024/2025 | Mac O

> 워치 시리즈도 새로 나와서 관련 글이 있네요. 새 시리즈에서는 (새로운 페이스만) 초침이 1초마다 그려진다고 합니다 Apple Watch Series 10: I’m Going Back! | by Mark Ellis

> 잠자는 동안 무호흡증을 진단하는 방식에 대해 설명합니다. 읽어봐도 어려운 의학 용어가 많아서 이해하기 어려웠습니다. 요약하면 병원에서는 뇌파나 심전도, 눈의 움직임까지 복잡하게 측정하는 반면에 워치에서는 심박수, 혈중 산소 농도, 코골이 감지 등을 감지한다고 합니다. Detect Snoring with Just a Watch? How Apple Watch Diagnoses Sleep Apnea | by Chiapeilie

> 저도 아이폰 15 프로 맥스를 사용하면서 올해 아이폰 16 프로 맥스로 넘어가지 않았는데요. 저마다의 이유로 업그레이드를 하거나 안하거나 하는 거겠죠 Here’s Why I’ll Skip the iPhone 16 Pro Max This Year and You Should Too | by The Evil Geek

> 새로운 아이패드 미니가 곧 나와야만 하는 7가지 이유에 대해 설명합니다. 안그래도 나오면 딸래미 공부용으로 하나 사주고 싶은데 안 나오네요 Potential September 2024 iPad Mini 7 Release: “Educated Guessing” on the New Features. | by Tobias Hedtke

> iOS 18에서 제공되는 Repair Assistant 기능은 사설 업체에서 수리한 경우에 시리얼 번호가 달라서 적용되지 않던 기능이나 설정을 적용하도록 도와주면서도, 반대로 도난당한 부품에 대해서는 잠금장치가 동작할 수도 있다고 합니다. 양날의 검이로군요 Proceed with Caution! iOS 18 Will Verify Second-Hand iPhone Parts | by Jacky

> 이번 아이폰 16의 킥. 카메라 컨트롤 버튼에 대해 어떻게 생각하시나요? 액션 버튼이 애매한 부분이 있었지만, 사진 촬영을 많이 하는 사람들에게는 환영받고 있는 것 같습니다. 저는 터치바가 떠오르는 데요 앞으로 이런 터치 형태 버튼이 더 생길 수 있을까요 The Ultimate Button on the iPhone 16 | by Jacky

> 아이폰 16 예약 주문하신 분들 받으셨죠? 일반 모델로 사셨나요 프로로 사셨나요. 댓글을 달 수가 없으니 더 궁금하네요 iPhone 16 Pro or no? | by David Lewis

> 아이폰 16 제품을 받아보고 A18 칩 성능 테스트 결과가 올라왔네요. CPU 코어가 4GHz로 동작하며 프로 계열이 싱글 코어는 조금 낮고 멀티 코어 성능이 좀 더 좋네요. 스냅 드레곤과 비교도 있습니다. iPhone 16 Series: A18/A18 Pro Chip Scores Revealed | Mac O

개발 문화

> 💎 제목이 너무나 마음에 들고 궁금한 글이었습니다. 스트레스를 받기도 하고, 나쁜 상황이 되면 시야가 좁아져서 더 나쁜 판단을 하기도 합니다. 정식으로 번역해보고 싶은 글이네요 How to Make the Best Decision Under the Worst Circumstances | by Vinita

> 💎 객체지향 프로그래밍 언어를 만든 엘런 케이 박사님은 OOP 라는 이름을 잘못 지었다고 후회했다고 합니다. ADT는 바바라 리스코프 박사님 논문이기도 했는데요 지금의 객체 지향 언어들은 두 가지 개념을 모두 포함하고 있죠. 읽어보시길 추천드립니다 Alan Kay and Object Oriented Programming | Level Up Coding

> iOS 18을 써보면 새로운 기능들이 반기고 있습니다. 어떤 점이 흥미로운지 설명해주고 있습니다. 아이폰 15는 왜 부수고 싶은걸가요. 아 저처럼 16사고 싶어서겠죠 After Trying Apple’s New Release, I Want to Smash My iPhone 15 | by Jacky

> 애플 구독 서비스 매출이 올라가는 만큼 구독 서비스를 강요하는(?) 화면이 더 자주 보여지는 것은 사실인 것 같습니다. 앱 스토어에 올리는 앱 가이드라인은 필요할 때만 결제하도록 유도하면서 애플 서비스들은 구독 안하면 쓰지도 못하는 경우가 많죠 Apple’s Subscription Problem | by Chris Langley

> iOS 18.1 베타에서 경험할 수 있는 새로운 기능들을 모두 정리한 글이네요. 베타가 일찍 시작해서 지금도 대부분 경험해볼 수 있습니다. Everything You should Know about iOS 18.1 Beta Now | Mac O

> iOS 18로 올라가지 않고 iOS 17.7 상태로 유지하는 이유를 보안 이슈 관점에서 이야기 합니다. Here’s Why I Didn’t Upgrade to iOS 18 | Mac O

> '탈옥'은 추억의 단어가 되는 걸까요. 탈옥하기가 그만큼 어려워지기도 했지만 굳이 탈옥할 만큼 관심도 많이 줄어든 것 같습니다. Here’s Why Jailbreaking Is Dead on iPhone | by The Evil Geek

> 지난 가을 이벤트 이후 출시하는 아이폰 주요 부품 자체에 흔적을 남겨서 도난당한 아이폰 부품을 추적할 수 있도록 한다고 합니다. 불법적으로 부품이 판매되는 블랙 마켓을 잡을 수 있을지 모르겠네요 Is it worth stealing an iPhone anymore? | by Enrique Dans

> 새 아이폰이 나와서일까요 아이폰 보안과 취약점 관련 글들이 많았는 데 이 글이 가장 정리가 잘 되어 있습니다. 이 글 보시고 웹킷 취약점 발견하고 2천만원 받으시면 저도 햄버거 사주세요 Jailbreak your Enemies with a Link: Remote Execution on iOS | by Jacob Bartlett

> 드디어 macOS 새 버전 세콰이어가 정식 출시했습니다. 여러 이유로 아직 못 올리신 분들도 계실 수 있지만 충분히 안정적이긴 합니다. 그 중에서도 아이폰 미러링 기능은 정말 쓸모가 많습니다 MacOS Sequoia is Finally Here! These Are Its Most Exciting Features. | by Michael Swengel

> 유럽에서는 이렇게 해석하는군요. 애플이 DMA를 위해 조취한 것들이 여전히 충족하지 않는다며 10가지 이유를 지적합니다. 저는 DMA 관련해서 애플편도 유럽편도 아니지만 꽤 빡빡한 것은 맞는 것 같습니다. Ten reasons why Apple’s App Store terms are still not compliant with the DMA - The Platform Law Blog

> 아이폰을 발표하면서 카메라 관련 애플 인텔리전스 사례를 공개했습니다. 비주얼 인텔리전스 라고 부르는 카메라 기반 검색입니다. 레스토랑 외관을 찍으면 메뉴를 찾아서 띄워주고 강아지를 찍으면 품종을 알려주기도 합니다. “Visual Intelligence” Coming to iPhones — What It Means for Brands | by Richard Yao

인공지능

> OpenAI가 추론이 가능한 o1 모델을 출시했고 많은 분들이 시도해보고 있습니다. 하나의 입력으로 하나의 결과를 만드는 게 아니라 여러 생각들을 펼쳐서 결론을 내리는 모델입니다. 그만큼 오래걸리기도 하는데요 이것도 점차 막강해지지 않을까 싶습니다 All You Need to Know on OpenAI’s o1 Models | Medium

> 애플 인텔리전스가 삼성이나 구글 폰 AI 보다 뒤늦게 들어갔는데 어떤 차이가 있을까요. 저는 여러 앱들과 다같이 통합할 수 있다는 점에서 그 차이점이 있는 것 같습니다 Apple Intelligence will show why the Apple ecosystem is untouchable | by Lewis J Doyle

> 와 내용이 엄청 길고 상세한데요. 기계 학습 기반으로 컴파일러 최적화를 진행하는 방식과 사례를 설명합니다. 컴퓨터 과학 분야에서도 더 응용사례가 많아지는 것 같습니다 Intelligent Compilers: Machine Learning-Powered Compiler Autotuning | by Héla Ben Khalfallah

설계 구조 : 패턴

> 아키텍처에 대한 메타패턴에 대한 글입니다. 패턴 학회에서 정의한 패턴 언어 관점에서 메타패턴은 어떻게 정의할 수 있을까요. 조금 어려운 내용이지만 읽어보시길 추천드립니다 Architectural Metapatterns. | ITNEXT

언어 : 스위프트

> 💎 iOS 15부터 파운데이션에 포함된 Morphology를 아십니까. 언어에서 1-2개 정도는 특별하게 부르고 나머지는 규칙적으로 변하는 경우가 있죠. 그런 변화를 대응하기 쉽게 도와주는 포맷터 일종이라고 생각하시면 됩니다. Morphology in Swift – Lickability

> Xcode 16과 함께 스위프트 5.x를 마무리하고 스위프트 6가 배포됐습니다. 이제 동시성 관련해서 엄격한 기준을 적용할 수 있습니다. Swift 6: The Newest Edition with Extra Cheese! | by Ishwar Dixit

> 드디어 스위프트 6시대가 시작합니다 (솔직히 5.x가 너무 길었죠) 이제 동시성 문제를 해결하기 위한 엄격한 데이터 레이스 기준을 적용할 시기입니다. C++ 호환성이 좋아지고 임베디드 스위프트가 생겼습니다. 128비트 정수형을 지원하며 디버그 관련 개선도 있습니다 Swift.org - Announcing Swift 6

> 코어 데이터에서 NSExpression 조합이 가능했다면 Swift Data에서는 #Expression 매크로를 활용할 수 있습니다 SwiftData Expressions

> iOS 18, macOS 15 이상에서만 사용 가능한 Synchronization 프레임워크 Atomic 이나 Mutex 대신에 pthread mutex로 이전 버전에서도 사용가능한 버전을 구현한 예제입니다. Thread safety with Mutex in Swift 6 | by Noah Little

SwiftUI

> SwiftUI 앱은 뷰 계층 관리와 상태 변화에 대한 메모리 관리에 더 신경써야 하죠. 내용은 간단하고 문제 해결의 아이디어를 얻을 수 있습니다. 3 Ways to Optimize Performance in SwiftUI Apps | by Thiago Centurion

> StateObject를 지역 변수를 만들어서 초기화할 때 생길 수 있는 실수에 대해 언급합니다 Bad practice creating a StateObject — Swift with Vincent

> 이번에 아이폰 16에는 새로운 카메라 컨트롤이 생겼습니다. 마치 맥북 터치바처럼 동작하는 컨트롤을 따라서 만든 예제입니다 Exploring SwiftUI: Creating a Custom Slider Inspired By Camera Control

> 스위프트 차트 기능으로 깃헙 잔디를 구현한 예제입니다. 재밌는 시도라서 공유합니다 Github contribution graph with Swift Charts

> 간단하게 뷰를 표시하고 드래그하는 예제 코드입니다 MoveMe - SwiftUI Edition · Whacky Labs

> 커스텀으로 컬러 드로퍼를 구현하는 과정을 설명하는 글입니다. 이 분도 정말 열심히 블로그를 작성하시네요 SwiftUI: Custom Color Dropper to Get Color at any View Location | by Itsuki

> An Introduction to SwiftUI’s ScrollViewReader | by Steven Curtis

> Recreating Readable Content Guide Sizing in SwiftUI | Swiftjective-C

> The Power of Custom ShapeStyle for SwiftUI Theming – iOS and Swift developer

UIKit

AppKit

비전프로

프레임워크 활용

> 💎 iOS 와 iPadOS 18에서 deprecate된 항목들을 정리해주셨네요. StoreKit2 가 나오면서 예전 방식이 사라졌구요. UIImage(named:)도 아이콘을 불러올 수 없도록 변경됐습니다. Deprecations in iOS/iPadOS 18 | by Itsuki

서버사이드

> 오랜만에 서버 사이드 소식입니다. 허밍버드 v2가 출시했다고 합니다. 아직 서버쪽에서 영향력이 매우 약하지만 이런 시도들이 그래도 꽤 성과를 가져다 줄 수 있어서 응원하면서 보게됩니다. Hummingbird 2 - Community Showcase - Swift Forums

접근성

개발 환경

> Embedded Swift 개발 환경에 대한 글입니다. 저도 요즘 흥미롭게 살펴보고 있는데요 하드웨어를 직접 다룰 수 있어서 아주 재밌습니다. 조만간 제 경험담을 공유드리겠습니다 Beginners Guide: Embedded Swift and Visual Studio Code

> 앱 개발 과정에서 메모리 누수를 발견하고 해결하는 과정을 설명합니다. 강한 참조로 인한 인스턴스가 남는 현상을 해결은 중요하니까요 Emerge Tools Blog | The Memory Leak

> 맥과 윈도우즈용 앱을 동시에 개발할 수 있는 크로스 플랫폼을 만든 사례가 있어서 소개합니다. 앱은 간단한 LLM 클라이언트인데 그 내부는 스위프트로 거의다 구현했고 맥에서는 SwiftUI 로 동작하고 윈도우즈에서는 전용 앱으로 동작한다고 합니다. ARC 브라우저를 만든 팀의 툴체인을 사용했네요 Example of a Cross-Platform macOS/Windows Application Developed Using Swift 6 - Community Showcase - Swift Forums

> 오픈소스 Zed 편집기에서 스위프트 프로젝트를 개발하고 빌드하기 위해 개발 환경을 설정하는 방법을 설명합니다. 쉽지는 않지만 그래도 요즘 LSP도 지원하고 CLI 빌드 명령을 이해하면 연결하기 아주 어렵지는 않습니다 How I Got Zed Editor Working with Swift Projects | by J

> 개인적으로 관심이 있지만 아직 전혀 써먹어보지 못한 언어가 있다면 바로 OCaml 입니다. 맥에서 OCaml을 설치하고 실행해볼 수 있도록 개발 환경을 설정하고 간단하게 따라해보는 코드를 넣어보면 어떨까요. 저도 한 번 해봐야겠네요 My first experience with OCaml | by Alex Pliutau

> 포인트 프리는 Xcode 16에 맞춰서 준비가 완료됐다고 합니다 ㅎㅎ Point-Free is Xcode 16 ready

> 꽤 내용이 긴 글이지만 요즘 누구나 한 번쯤 인공지능을 개발 환경에 어떻게 적용할 수 있을까 고민해보셨을 겁니다. 저는 아직 Cursor는 안 써봤는데 시도해봐야겠습니다. The Smarter Way of Using AI in Programming | Towards Data Science

> Xcode 프로젝트에서 폴더와 그룹의 차이를 기억하시나요. 예전에는 그룹만 있었는데 폴더가 생기면서 그 역할이 나눠진 부분을 기억해두셔야 합니다 Xcode Folders & Groups :: TrozWare

> Xcode 시뮬레이터 관련된 CLI 명령들을 정리해준 글입니다. 전체 목록을 확인하거나 특정 디바이스 이름을 바꾼다거나 아이폰과 워치를 페어할 수도 있습니다. Xcode Simulator Command-Line Automation: Part 1 | by Rohit Saini

> macOS에 이미 설치된 POSIX 도구들이 리눅스용에 비해서 10배나 느리기 때문에 새롭게 빌드된 버전을 설치해서 쓰라는 글입니다. macOS is 10x slower than Linux | by TechHara

> iOS 와 안드로이드 시뮬레이터를 메뉴바에서 쉽고 빠르게 띄울 수 있는 오픈소스 전용 앱입니다. okwasniewski/MiniSim: MacOS menu bar app for launching iOS  and Android 🤖 emulators

테스트

> 기존에 Combine으로 단위 테스트하던 부분을 Obserable 매크로로 테스트한다면 어떤 방식과 구조가 되는지 예제를 보여줍니다. Learning to Unit Test The Observable Macro | by Steven Curtis

> 이제 Xcode 16에서는 스위프트 테스팅도 본격적으로 사용해볼 수 있습니다. 간결한 문법과 매크로 확장으로 다양한 표현이 가능합니다 Swift Testing: Validate your code using expressive APIs

> 스위프트 테스트 관련 후속 글로 여러 사례들을 Trait으로 다루고 테스트 동작을 구분하는 방식을 설명합니다 Using Traits to annotate and customize test behavior - SwiftLee

오픈소스/도구

> 맥용 설치용 패키지를 사인하고 인증하기 쉽게 빌드부터 도와주는 오픈소스 명령어입니다. swift-export – Swift Package Index

디자인

> 6월 글입니다만 iOS 18 변경 사항과 관련이 있어서 가져왔습니다. Design Your Dark and Tinted Versions of Your App Icon for iOS 18

godrm commented 2 days ago

제111호 발행했습니다 https://stib.ee/lFOE