WWDC 이후 풍성한 iOS / Swift 관련 소식을 모은 뉴스레터가 도착했습니다. WWDC 행사를 다녀오고 지난주는 비몽사몽 시차적응에 미뤄둔 업무에 정신없이 보낸 것 같습니다. 원래 81호가 WWDC 시작 전에 나갔어야 했는데 특집호를 호외로 내면서 오늘이 81호가 됐습니다. 더구나 주말에 체력 방전으로 어제 정리를 다 못해서 일요일이 아닌 월요일에서야 보내게 되네요 :)
여러 소식이 뒤섞여 있는데 주로 비전프로와 WWDC 관련된 소식들 읽어볼 만한 게 많았습니다.
매월 둘째, 넷째주 일요일에 뉴스레터를 발행하고 있습니다.
누구나 함께하는 뉴스레터 저장소 👉 만약 링크가 깨지는 경우는 저장소 이슈에서 확인하실 수 있습니다.
> 💎 2000년대부터 어떤 네이티브 맥 앱들을 사용하고, 사람들에게 영향을 주었는지 설명하는 글입니다. 추억의 화면들이 쭈욱 나오네요 ㅎㅎ 뒷 부분에서는 왜 이제는 매력적인 맥 앱들이 사라지나. 애플이 직접 구현해서냐? 공공의적 MS 때문도 아닌데 아이폰 때문인가. VisionOS에서도 괜찮을까 질문을 던집니다 Elegy for the Native Mac App | by Keaton Brandt
> 💎 "객체 지향 프로그래밍 - 정확히는 클래스가 참조 방식이라서 메모리가 활용이 비효율적이고 느리다. 그래서 구조체로 캐시가 더 잘 동작하는 ECS라는 방식을 구현하자" 라고 주장합니다. 인스턴스가 힙 메모리에 생기고 그걸 참조하고 다형성으로 동작하기 위해 메소드를 동적으로 디스패치하는 것만이 OOP 전부가 아닙니다. 구조체 연속배열로 만든다고 무조건 성능이 좋아지는 것도 아니구요. 데이터 중심으로 설계하는 것이 객체를 설계하는 것보다 좋으냐 이런 논리가 계속있었지만 스위프트로 설명하는 글은 처음이라 가져왔습니다. Data-Oriented-Design — A Swift Introduction | by Marcel Kulina
> 💎 애플이 애플했다! 비전 프로 얘기인가 싶었는데 그건 아니라고 해서 더 궁금했습니다. 우선 Observation 프레임워크 이야기입니다. 왜 하필 SwiftUI가 호환성이 넓어진 지금에 와서 Combine 대신에 새로운 버전에서만 되는 Observation을 내놓았냐는 것이죠. 하위호환성 이게 필요하지만 늘 어려운 선택인 것 같습니다 Apple Has Done It Again | by Michael Long