iOS/Swift 소식을 전해드립니다 💁
레츠스위프트 뉴스레터  제41호 2021년 10월 10일

가을비와 함께 iOS / Swift 관련 소식을 모은 뉴스레터가 도착했습니다. 
아이폰 13 예약하신 분들이 자랑해서 배가 살살 아픈 요즘입니다. 엊그제 전세계 동시에 시작한 애플워치7은 벌써 초기 물량이 모두 나간 상태인가 봅니다. 중국에 전력난이 심각해서 공장을 며칠마다 셧다운한다고 하던데 애플에게도 나쁜 소식이 되는 것 같습니다. 코로나가 전세계 경제에 정말 큰 악영향을 주고 있는 것 같습니다. 내년되면 모두들 나아지겠죠? 

지난주 10월 5일은 스티브 잡스가 세상을 떠난지 10년이 되는 날이었습니다. 애플 홈페이지에 올라왔던 추모 영상이 너무 좋아서 사진을 배경 화면으로 바꿔놨네요. 애플 공식 유투브에서 영상을 확인해보세요 
매월 둘째, 넷째주 일요일에 뉴스레터를 발행하고 있습니다. 
누구나 함께하는 뉴스레터 저장소 👉 만약 링크가 깨지는 경우는 저장소 이슈에서 확인하실 수 있습니다.
메일링 리스트 가입은 >가입하기 링크< 주변에 소개해주세요 🤩
주제/분류별 소식들
국/해외 소식들을 비슷한 주제들이 많아서, 다음과 같이 묶어서 정리합니다.
애플TV+ 보시는 분들 계신가요?
아이작 아시모프 원작 파운데이션 소설이 드디어 시작했습니다. 워낙 대작이라 어떻게 표현할까 궁금해서 1-2회만 봤습니다. 
소설과 설정이 같지만 전혀 다른 스토리로 진행되고 있는 상황입니다. 그래도 한 번 보세요!
# 하드웨어
기존 아이패드 앱을 새 미니에 새로운 8.3 아이패드 미니에 적용하기 위한 가이드입니다. 저도 지난주에 작업을 좀 했는데 화면 비율을 낯설더군요. 일정 비율대로 잡으면 키보드 제외한 영역이 너무 좁은 영역이 생기기도 했습니다.

# 일반
우리나라를 시작으로 애플/구글 앱 스토어에서 인앱 구매 방식을 독점할 수 없도록 하면서, Paddle이 빠르게 인앱 결제 방식을 내놓았습니다. $10미만은 고정10%, $10이상은 5%+$0.50 방식으로 수수료를 내는 방식입니다. 과연 앞으로 어떤 방향으로 변화가 생길지 궁금하네요.
SwiftUI vs React Native 오랜만에 비교 글입니다
코모도어, 아타리부터 다루던 어르신(?)이 애플 개발자 커뮤니티를 떠났다가 쉬워진 스위프트 덕분에 돌아왔다는 글입니다.
이거 새로운 시도 같네요. 저도 국내 iOS 개발자들 조만간 한 분씩 대면/비대면 인터뷰를 시도해보겠습니다.

# 스위프트
Swift 5.5에 포함된 async/await 기능에서 심각한 버그가 발견되서 커뮤니티가 시끄럽네요.
공식 포럼에서 처음 글 쓸때 2개로 시작해서 최근까지 4개가 매우 심각한 크래시를 유발한다고 밝혀진 상태입니다.
코어팀 리더인 Douglas 댓글로 보면 async 함수를 처리하는 2020 LLVM 코루틴(C++20 관련) 라이브러리에서 발견된 버그인데 아직 스위프트 컴파일러에 반영되지 않았다고 합니다.
같이 읽어 보면 좋을 것 같은 Actor 모델에서 reentrancy 재진입할 때 문제를 설명하고 있습니다.


Swift5.5 Concurrency 하위 호환성에 대한 글입니다예전에 공유한 것처럼 하위 기준 버전은 iOS13 이상입니다만, URLSession.data(from: delegate:) async throws API처럼 새로운 API들은 iOS 15이상입니다.


# 개발 환경
Xcode 13에 새로운 기능을 소개하는 글 3개입니다. 링크1 | 링크2 | 링크3
에리카 세던 교수님이 플레이그라운드를 떠나야 할 때를 느끼는 상황을 올리셨습니다.
오토레이아웃을 다루다보면 플레이그라운드 시뮬레이터 데몬이 멈춰버려서 속상하셨나봅니다 :)

이미 다들 아시겠지만, Xcode 12는 macOS Monterey 에서는 지원이 안됩니다. 무조건 Xcode 13으로 올라가야 합니다. Xcode 12 환경이 필요한 분들은 macOS 업데이트를 조금 미루셔야 할 것 같습니다. 
# 디자인 
영감을 주는 앱 디자인 #26 | #25
영감을 주는 앱 개발 #95 | #94

# 홍보 
제가 교육을 담당하고 있는 네이버 커넥트재단 부스트캠프에서 iOS 프로젝트 멘토를 찾고있습니다.
팀프로젝트를 진행하는 부스트캠퍼(부스트캠프의 교육생을 이렇게 칭하고 있어요)들과 주1회 멘토링을 하는 활동입니다.
📲회사에서 iOS 개발자들에게 홍보하고 싶은 내용이 있으신가요? 
news@letswift.kr 로 언제든지 문의해주세요. 
레츠스위프트 뉴스레터
http://letswift.kr
수신거부 Unsubscribe