Closed godrm closed 6 months ago
5월 7일 애플 이벤트
> 저희 사무실에도 디자이너 분이 M3 맥북에어 15인치를 받으셨는 데 맥북프로와 다르게 얇고 이쁘더군요. 20년 전쯤에 Titanium G4 파워북이 생각났었습니다 15-inch MacBook Air making work fun | by David Lewis
>
> 애플 실리콘 기반 맥북들이 성능도 좋고 인기가 있지만, 윈도우즈를 원할 경우 여전히 선택지는 인텔 아니면 AMD 뿐이죠. 이와중에 퀄컴 스냅드래곤 X 엘리트가 성능도 좋아서 윈도우즈의 관심을 받는다면 현재 애플 뿐만 아니라 인텔, AMD도 압박하는 형세가 될 것이라고 전망합니다. 그런 성능 비교가 고객들에게는 좋을 수 있겠죠 Apple Silicon’s Crown is FINALLY Being Challenged in a Big Way | by Michael Swengel
> M3를 넘어서 M4 시리즈에 대한 기사가 벌써 나오는군요. 아직 M3 Ultra가 공개되지 않은 상태에서 TSMC 다음 공정과 개선 방향에 대해서 설명합니다. Apple’s M4 Chips Set to Transform Tech Landscape | by Manuel Wereb
> 아이폰 16 루머가 조금씩 구체적으로 나오기 시작하네요. 화면은 더 커지고 배터리도 더 커지나봅니다. ChatGPT처럼 동작하는 AI 기능을 기대하는 것 같고 망원 기능도 더 좋아지는 것을 기대합니다 New Features And Upgrades In iPhone 16 | by Saurabh Adhane
> 10여일 정도 뒤에 5월 7일 저녁에 아이패드 이벤트가 열립니다. OLED 화면이 달린 11인치 아이패드 프로와 새로운 애플 펜슬이 나올 것 같네요 New iPads are Coming in May | by Michael Swengel
> 아이패드가 나온지도 10년이 넘었는데, 아직도 컴퓨터냐 아니냐로 고민할 정도라면 아이패드 정체성이 애매해졌나 봅니다. (사실 예전에도 애매했었던가요 에헴) The iPad Pro is the Computer I’ve Forgotten About | by Michael Swengel
> 💎 Teenage Engineering 라는 스웨덴 회사가 독특한 디자인과 강한 브랜드 철학을 갖고 있어서 다음 세대 애플이 아닐가. 괜히 저도 하나 사고 싶긴합니다. 그렇지만 주류가 될지는 미지수라고 하네요 ㅎㅎ This Swedish Company Might Be The Next Apple | by Akshay S B
> 💎
> AI 도구를 웹 서비스로 제공해주는 사이트를 소개합니다. PDF를 편집하거나 이력서 커버 만들거나 비디오 생성하고 논문 리서치도 도와줍니다. 해상도 낮은 이미지를 벡터 이미지로 바꿔주는 서비스 재밌네요 10 Insane Websites you probably didn’t know existed | by Yourchatgptguide
> iOS에 잘 알려지지 않는 소소한 기능 11가지를 소개합니다. 팟캐스트에 자동 자막 생성 기능을 보면 곧 여러 앱에서도 적용이 될 것 같고, 개인 음성 만들어주는 기능도 점차 활용처가 늘어날 것 같습니다 11 Small iOS Features That You Didn’t Know Would Make A Big Difference | by The Useful Tech
> 개발하다 막힌 부분이 있거나, 해결할 특정 문제가 잘 안 풀릴 때 어떻게 하시나요? 5가지 방법으로 해결해보라고 합니다. 우선 한 발 물러서도 좋습니다. 좀 더 큰 그림을 봐야하니까요. 드라이버에 집중하다가 길이 막혔으면, 내비게이터가 되서 다시 지도를 봐야합니다. 5 Practical Ways to Quickly Overcome a Programming Obstacle
> 이제 WWDC 2024 오픈이 한 달 조금 더 남은 시점에서, 애플이 ReALM과 Ferret 같은 모델을 계속 공개하고 있습니다. 지난주에는 OpenELM 작은 언어 모델도 공개했습니다. 시리 동작이 개선될 수 있지만 조만간 iOS 자체에 녹아들어갈 수 있지 않을까 싶네요 Apple Finally Unveils Siri’s AI Future | Medium
> 애플도 LLM 모델을 만들어서 실험해보고 논문을 꾸준히 발표하고 있습니다. 공개한 작은 모델과 다르게 애플이 준비중인 거대 모델은 무엇이 다를까요. 구글 Gemini나 GPT4와 비교하고 있나봅니다. 과연 아이폰이나 아이패드에서 사용할 날이 오려나요 Apple’s MM1 Large Language Model: The Secret Weapon Redefining the Future of AI | by Akshay S B
> 최근에 맥북이 속도 향상 조금되면서도 소프트웨어 업데이트하고 나며 느려지는 현상은 다들 느꼈나 봅니다. 그래서 씽크패드로 전환했다는 사례입니다 Good Bye My 20 Years Old Friend: Apple | by Can Artuc
> 슬슬 AI 카테고리를 만들어야 하는게 아닌가 싶군요. MLX 와 Torch 라이브러리로 BERT 모델을 훈련해보고 추론도 해봤더니 8% 정도 MLX가 이득이 있다고 합니다 I Tested Apple’s New MLX Framework Against Torch on M2 Air | by Tim Cvetko
> 코딩 작업을 위한 프로픔프 엔지니어링에 대한 글입니다. 프롬프트로 원하는 코드를 얻기 위해서는 일반적인 질문과 달라야 할까요. 아니면 코드 표현도 결국 언어적인 표현일 뿐일까요. 아직 만족할만한 코드를 받지 못했다면 프롬프트의 탓이려나요 ㅎㅎ Prompt Engineering for Coding Tasks | by Andrea Valenzuela
> 올해 WWDC에서는 어떤 핵심 소식을 전해줄까요. 가끔씩 WWDC에서 공개했던 맥 프로 같은 하드웨어는 어떤게 준비되어 있는지 궁금하네요 WWDC 2024 — big announcements expected | by David Lewis
> 아이메시지에 도입되는 높은 수준의 암호화 PQ3 방식에 대해 설명합니다. iMessage with PQ3: How this new protocol works to defend your iPhone against Post-Quantum Attacks | by Aditya Darekar
> Free 10 Mac Apps That You Didn’t Know You Needed | by Akshay S B
> MODA-V 라는 아키텍처로 관심사를 나누고 확장하는 구조를 설명하는 글입니다. 모든 앱이 다 같은 아키텍처로 만들 필요는 없을테고 적합한 구조를 찾아가는 것은 필연적인 것 같습니다 5 Compelling Reasons to Switch to MODA-V: The Future of Software Architecture | by Emin Emini
> 이전에 소개해드린 적이 있는 Ollie 라는 앱의 구조 개선 과정입니다. 그 중에서도 아키텍처를 다양하게 구조화하고 그림으로 그려서 표현한 부분을 살펴보시면 좋겠네요 Ollie’s App Architecture Continued | by Mahyar McDonald
> 여전히 클린 아키텍처로 바꾸었다고 하면서 1차원적인 계층적인 구조만 설명하는 글들이 있네요. 저는 iOS 클린 아키텍처는 2차원적인 형태가 좋다고 생각하는 편이라서 조금 납득하기 어려웠습니다 Refactoring to Resilience: Transitioning from MVVM to Clean Architecture | by Arun kumar pattanayak
> 이전에 만든 TravelPerks 앱을 Tuist로 모듈화하는 과정을 설명합니다. 모듈을 XCFramework로 빌드해둘 수 있다면 앞으로 Tuist 빌드시 장점이 될 수 있습니다 Tuist-ing TravelPerks iOS app for Faster Build Times | by Anurag Ajwani
> 💎 any와 Any의 차이점을 잘 설명해줍니다. 특히 콜랙션에서 여러 타입을 사용해야 할 때는 꽤 차이가 있습니다 What’s the difference between any and Any? — Swift with Vincent
> actor로 가변 속성을 보호하고 분리하더라도, actor가 멈추었다가 비동기 함수를 내부에서 사용하면 다음 작업을 위해 재진입하는 경우에 생길 수 있는 문제를 언급합니다. reentrancy 문제를 해결하기 위해서 고민할 부분을 짚어줍니다 Actor reentrancy in Swift explained – Donny Wals
> 스위프트 6에 적용될 import 명령에서 접근 제어자에 대한 설명입니다. 이제private import 가 가능해지는군요! Swift 6: Access level on import statements
private import
> 여러 스위프트 언어 생태계의 오픈 소스를 활용해서 빠르게 컴파일하도록 설정하고 구조 개선, 빌드 과정에서 경험들을 전달합니다 faster Swift compilation for tens of thousands of teams | by Ruslan Alikhamov
> Deep Dive Into Macros
> 간단하게 바 그래프를 그리는 데 좋지만, 제공하는 뷰 형태 이외의 표현을 하기는 어렵더군요. 그래도 빠르게 만들 수 있다는 장점은 있습니다 Bar Chart creation using Swift Charts - SwiftLee
> Padding 대신에 콘텐츠 주면에 Margin을 주기 위해서 SizeClass를 환경 변수로 제공하는 방식을 설명합니다 Content margins in SwiftUI | Swift with Majid
> SVG 경로를 스위프트 코드로 바꿔서 표시하는 과정을 설명합니다 Creating Shapes from SVG in a SwiftUI app
> 어 그리고보니 SwiftUI App에서 로컬 노티에 딥링크를 보냈을 때 처리하기 위해서는 이렇게 AppDelegate를 처리해야 했었군요 Deep linking for local notifications in SwiftUI | Swift with Majid
> 타일 폴리곤을 가득 채우는 방법을 설명합니다. 오묘한 느낌인데 비전 프로용으로 만들어 보고 싶네요 How to tile polygons in SwiftUI | by Deniz Nessa
> SwiftData가 SwiftUI 전용으로 만들어졌지만, SwiftUI 뷰가 아닌 경우에서 데이터베이스처럼 활용하기 위한 방법을 설명합니다 How to use SwiftData outside SwiftUI - by Jacob Bartlett
> 뷰를 다른 뷰에 전달하는 것은 어떤 경우에 필요할까요. 뷰 계층 구조상 상태값을 전달하는 경우가 많았는 데 뷰를 매개변수로 전달하는 것이 의외였습니다. Passing One SwiftUI View as a Parameter to Another SwiftUI View | by Chase
> @Environment 속성은 뷰의 외부 환경 변수라서 고민스러운 부분이 많죠. 패키지 의존성을 전부다 주지 않고 필요한 Swift Package로 연결할 수 있는지도 같이 살펴봐야겠습니다 Using @Environment in SwiftUI to link Swift Package dependencies - SwiftLee
@Environment
> Enable SwiftUI Button Click-Through for Inactive Windows on macOS • Christian Tietze
> Making Your Custom Font Support Dynamic Font Sizes | by Chase
> The HOTTEST Way to Create Animated Onboarding Screens in SwiftUI | A Step-by-Step Guide
> SwiftUI 뷰를 UIKit 뷰 계층에 추가할 때 사이즈 변환을 다루는 방식을 iOS 16 이전과 이후로 나눠서 설명해줍니다. Adapting UIHostingController to changes in SwiftUI View size | by Vitaly Batrakov
> Furnace Creek Software | Blog
> 비전 프로가 제공하는 공간 컴퓨팅이 미래 교육 관점에서 몰입 경험을 줄 수 있다는 새로운 관점의 글입니다. 몰입형 콘텐츠가 상호 작용하기에 더 좋을 것 같기는 합니다 How Apple’s VisionPro Is Setting the Stage for the Future of Learning | by Eva Keiffenheim
> 💎 제목이 찰떡이군요 ㅎㅎ 애플 개발자들이 매일 고통받고 있으니 제발 고쳐달라. 플러그인도 없고, 코파일럿도 없고, 연결된 터미널도 없고... 다들 아시죠? Open Letter to Tim Cook: Please fix Xcode | by Christopher Saez
> My favorite Xcode keyboard shortcuts to be more productive
> Cutting-edge and Seamless UI Design Examples | TMDesign
> Flat and Smooth Mobile UI/UX Design Ideas | TMDesign
제101호 발행했습니다 https://stib.ee/UKBC
애플
5월 7일 애플 이벤트
하드웨어
>
저희 사무실에도 디자이너 분이 M3 맥북에어 15인치를 받으셨는 데 맥북프로와 다르게 얇고 이쁘더군요. 20년 전쯤에 Titanium G4 파워북이 생각났었습니다 15-inch MacBook Air making work fun | by David Lewis>
애플 실리콘 기반 맥북들이 성능도 좋고 인기가 있지만, 윈도우즈를 원할 경우 여전히 선택지는 인텔 아니면 AMD 뿐이죠. 이와중에 퀄컴 스냅드래곤 X 엘리트가 성능도 좋아서 윈도우즈의 관심을 받는다면 현재 애플 뿐만 아니라 인텔, AMD도 압박하는 형세가 될 것이라고 전망합니다. 그런 성능 비교가 고객들에게는 좋을 수 있겠죠 Apple Silicon’s Crown is FINALLY Being Challenged in a Big Way | by Michael Swengel>
M3를 넘어서 M4 시리즈에 대한 기사가 벌써 나오는군요. 아직 M3 Ultra가 공개되지 않은 상태에서 TSMC 다음 공정과 개선 방향에 대해서 설명합니다. Apple’s M4 Chips Set to Transform Tech Landscape | by Manuel Wereb>
아이폰 16 루머가 조금씩 구체적으로 나오기 시작하네요. 화면은 더 커지고 배터리도 더 커지나봅니다. ChatGPT처럼 동작하는 AI 기능을 기대하는 것 같고 망원 기능도 더 좋아지는 것을 기대합니다 New Features And Upgrades In iPhone 16 | by Saurabh Adhane>
10여일 정도 뒤에 5월 7일 저녁에 아이패드 이벤트가 열립니다. OLED 화면이 달린 11인치 아이패드 프로와 새로운 애플 펜슬이 나올 것 같네요 New iPads are Coming in May | by Michael Swengel>
아이패드가 나온지도 10년이 넘었는데, 아직도 컴퓨터냐 아니냐로 고민할 정도라면 아이패드 정체성이 애매해졌나 봅니다. (사실 예전에도 애매했었던가요 에헴) The iPad Pro is the Computer I’ve Forgotten About | by Michael Swengel개발 문화
> 💎
Teenage Engineering 라는 스웨덴 회사가 독특한 디자인과 강한 브랜드 철학을 갖고 있어서 다음 세대 애플이 아닐가. 괜히 저도 하나 사고 싶긴합니다. 그렇지만 주류가 될지는 미지수라고 하네요 ㅎㅎ This Swedish Company Might Be The Next Apple | by Akshay S B>
AI 도구를 웹 서비스로 제공해주는 사이트를 소개합니다. PDF를 편집하거나 이력서 커버 만들거나 비디오 생성하고 논문 리서치도 도와줍니다. 해상도 낮은 이미지를 벡터 이미지로 바꿔주는 서비스 재밌네요 10 Insane Websites you probably didn’t know existed | by Yourchatgptguide>
iOS에 잘 알려지지 않는 소소한 기능 11가지를 소개합니다. 팟캐스트에 자동 자막 생성 기능을 보면 곧 여러 앱에서도 적용이 될 것 같고, 개인 음성 만들어주는 기능도 점차 활용처가 늘어날 것 같습니다 11 Small iOS Features That You Didn’t Know Would Make A Big Difference | by The Useful Tech>
개발하다 막힌 부분이 있거나, 해결할 특정 문제가 잘 안 풀릴 때 어떻게 하시나요? 5가지 방법으로 해결해보라고 합니다. 우선 한 발 물러서도 좋습니다. 좀 더 큰 그림을 봐야하니까요. 드라이버에 집중하다가 길이 막혔으면, 내비게이터가 되서 다시 지도를 봐야합니다. 5 Practical Ways to Quickly Overcome a Programming Obstacle>
이제 WWDC 2024 오픈이 한 달 조금 더 남은 시점에서, 애플이 ReALM과 Ferret 같은 모델을 계속 공개하고 있습니다. 지난주에는 OpenELM 작은 언어 모델도 공개했습니다. 시리 동작이 개선될 수 있지만 조만간 iOS 자체에 녹아들어갈 수 있지 않을까 싶네요 Apple Finally Unveils Siri’s AI Future | Medium>
애플도 LLM 모델을 만들어서 실험해보고 논문을 꾸준히 발표하고 있습니다. 공개한 작은 모델과 다르게 애플이 준비중인 거대 모델은 무엇이 다를까요. 구글 Gemini나 GPT4와 비교하고 있나봅니다. 과연 아이폰이나 아이패드에서 사용할 날이 오려나요 Apple’s MM1 Large Language Model: The Secret Weapon Redefining the Future of AI | by Akshay S B>
최근에 맥북이 속도 향상 조금되면서도 소프트웨어 업데이트하고 나며 느려지는 현상은 다들 느꼈나 봅니다. 그래서 씽크패드로 전환했다는 사례입니다 Good Bye My 20 Years Old Friend: Apple | by Can Artuc>
슬슬 AI 카테고리를 만들어야 하는게 아닌가 싶군요. MLX 와 Torch 라이브러리로 BERT 모델을 훈련해보고 추론도 해봤더니 8% 정도 MLX가 이득이 있다고 합니다 I Tested Apple’s New MLX Framework Against Torch on M2 Air | by Tim Cvetko>
코딩 작업을 위한 프로픔프 엔지니어링에 대한 글입니다. 프롬프트로 원하는 코드를 얻기 위해서는 일반적인 질문과 달라야 할까요. 아니면 코드 표현도 결국 언어적인 표현일 뿐일까요. 아직 만족할만한 코드를 받지 못했다면 프롬프트의 탓이려나요 ㅎㅎ Prompt Engineering for Coding Tasks | by Andrea Valenzuela>
올해 WWDC에서는 어떤 핵심 소식을 전해줄까요. 가끔씩 WWDC에서 공개했던 맥 프로 같은 하드웨어는 어떤게 준비되어 있는지 궁금하네요 WWDC 2024 — big announcements expected | by David Lewis>
아이메시지에 도입되는 높은 수준의 암호화 PQ3 방식에 대해 설명합니다. iMessage with PQ3: How this new protocol works to defend your iPhone against Post-Quantum Attacks | by Aditya Darekar>
Free 10 Mac Apps That You Didn’t Know You Needed | by Akshay S B설계 구조 : 패턴
>
MODA-V 라는 아키텍처로 관심사를 나누고 확장하는 구조를 설명하는 글입니다. 모든 앱이 다 같은 아키텍처로 만들 필요는 없을테고 적합한 구조를 찾아가는 것은 필연적인 것 같습니다 5 Compelling Reasons to Switch to MODA-V: The Future of Software Architecture | by Emin Emini>
이전에 소개해드린 적이 있는 Ollie 라는 앱의 구조 개선 과정입니다. 그 중에서도 아키텍처를 다양하게 구조화하고 그림으로 그려서 표현한 부분을 살펴보시면 좋겠네요 Ollie’s App Architecture Continued | by Mahyar McDonald>
여전히 클린 아키텍처로 바꾸었다고 하면서 1차원적인 계층적인 구조만 설명하는 글들이 있네요. 저는 iOS 클린 아키텍처는 2차원적인 형태가 좋다고 생각하는 편이라서 조금 납득하기 어려웠습니다 Refactoring to Resilience: Transitioning from MVVM to Clean Architecture | by Arun kumar pattanayak>
이전에 만든 TravelPerks 앱을 Tuist로 모듈화하는 과정을 설명합니다. 모듈을 XCFramework로 빌드해둘 수 있다면 앞으로 Tuist 빌드시 장점이 될 수 있습니다 Tuist-ing TravelPerks iOS app for Faster Build Times | by Anurag Ajwani언어 : 스위프트
> 💎
any와 Any의 차이점을 잘 설명해줍니다. 특히 콜랙션에서 여러 타입을 사용해야 할 때는 꽤 차이가 있습니다 What’s the difference between any and Any? — Swift with Vincent>
actor로 가변 속성을 보호하고 분리하더라도, actor가 멈추었다가 비동기 함수를 내부에서 사용하면 다음 작업을 위해 재진입하는 경우에 생길 수 있는 문제를 언급합니다. reentrancy 문제를 해결하기 위해서 고민할 부분을 짚어줍니다 Actor reentrancy in Swift explained – Donny Wals>
스위프트 6에 적용될 import 명령에서 접근 제어자에 대한 설명입니다. 이제private import
가 가능해지는군요! Swift 6: Access level on import statements>
여러 스위프트 언어 생태계의 오픈 소스를 활용해서 빠르게 컴파일하도록 설정하고 구조 개선, 빌드 과정에서 경험들을 전달합니다 faster Swift compilation for tens of thousands of teams | by Ruslan Alikhamov>
Deep Dive Into MacrosSwiftUI
>
간단하게 바 그래프를 그리는 데 좋지만, 제공하는 뷰 형태 이외의 표현을 하기는 어렵더군요. 그래도 빠르게 만들 수 있다는 장점은 있습니다 Bar Chart creation using Swift Charts - SwiftLee>
Padding 대신에 콘텐츠 주면에 Margin을 주기 위해서 SizeClass를 환경 변수로 제공하는 방식을 설명합니다 Content margins in SwiftUI | Swift with Majid>
SVG 경로를 스위프트 코드로 바꿔서 표시하는 과정을 설명합니다 Creating Shapes from SVG in a SwiftUI app>
어 그리고보니 SwiftUI App에서 로컬 노티에 딥링크를 보냈을 때 처리하기 위해서는 이렇게 AppDelegate를 처리해야 했었군요 Deep linking for local notifications in SwiftUI | Swift with Majid>
타일 폴리곤을 가득 채우는 방법을 설명합니다. 오묘한 느낌인데 비전 프로용으로 만들어 보고 싶네요 How to tile polygons in SwiftUI | by Deniz Nessa>
SwiftData가 SwiftUI 전용으로 만들어졌지만, SwiftUI 뷰가 아닌 경우에서 데이터베이스처럼 활용하기 위한 방법을 설명합니다 How to use SwiftData outside SwiftUI - by Jacob Bartlett>
뷰를 다른 뷰에 전달하는 것은 어떤 경우에 필요할까요. 뷰 계층 구조상 상태값을 전달하는 경우가 많았는 데 뷰를 매개변수로 전달하는 것이 의외였습니다. Passing One SwiftUI View as a Parameter to Another SwiftUI View | by Chase>
@Environment
속성은 뷰의 외부 환경 변수라서 고민스러운 부분이 많죠. 패키지 의존성을 전부다 주지 않고 필요한 Swift Package로 연결할 수 있는지도 같이 살펴봐야겠습니다 Using @Environment in SwiftUI to link Swift Package dependencies - SwiftLee>
Enable SwiftUI Button Click-Through for Inactive Windows on macOS • Christian Tietze>
Making Your Custom Font Support Dynamic Font Sizes | by Chase>
The HOTTEST Way to Create Animated Onboarding Screens in SwiftUI | A Step-by-Step GuideUIKit
>
SwiftUI 뷰를 UIKit 뷰 계층에 추가할 때 사이즈 변환을 다루는 방식을 iOS 16 이전과 이후로 나눠서 설명해줍니다. Adapting UIHostingController to changes in SwiftUI View size | by Vitaly BatrakovAppKit
>
Furnace Creek Software | Blog비전프로
>
비전 프로가 제공하는 공간 컴퓨팅이 미래 교육 관점에서 몰입 경험을 줄 수 있다는 새로운 관점의 글입니다. 몰입형 콘텐츠가 상호 작용하기에 더 좋을 것 같기는 합니다 How Apple’s VisionPro Is Setting the Stage for the Future of Learning | by Eva Keiffenheim프레임워크 활용
서버사이드
접근성
개발 환경
> 💎
제목이 찰떡이군요 ㅎㅎ 애플 개발자들이 매일 고통받고 있으니 제발 고쳐달라. 플러그인도 없고, 코파일럿도 없고, 연결된 터미널도 없고... 다들 아시죠? Open Letter to Tim Cook: Please fix Xcode | by Christopher Saez>
My favorite Xcode keyboard shortcuts to be more productive테스트
오픈소스/도구
디자인
>
Cutting-edge and Seamless UI Design Examples | TMDesign>
Flat and Smooth Mobile UI/UX Design Ideas | TMDesign