iOS/Swift 소식을 전해드립니다 💁
레츠스위프트 뉴스레터  제11호 2020년 7월 12일

 님을 위한 iOS / Swift 관련 소식을 모은 뉴스레터가 도착했습니다. 일요일 뉴스레터와 함께해요 👨‍👧‍👦
WWDC 가 끝나고 이런저런 소식이 많아서 그런지 뉴스꺼리는 많지 않네요. 이번주에 iOS14와 iPadOS, macOS, watchOS 등 두 번째 베타가 올라왔습니다. 일반 사용자를 대상으로 하는 iOS 퍼블릭 베타도 시작됐습니다. 이번 베타는 그래도 이전에 비해서 매끄럽게 진행되는 편인 것 같습니다. 지난 2주 동안 모인 소식들을 전해드립니다. 

누구나 함께하는 뉴스레터 저장소 👉
메일링 리스트 가입은 가입하기 링크 주변에 소개해주세요 🤩
🚨 Facebook SDK 장애

새로운 뉴스가 많지 않았는데 엊그제 앱 개발자들을 애타게 만들었던 것은 바로 페이스북 SDK 장애가 아닐까 싶습니다. 몇 달전에도 비슷한 장애가 있었는데 벌써 두 번째 대규모 장애가 발생했네요. 대략 2시간 정도 후에 해결된 것으로 전해들었습니다.

페이스북 개발자 지원 사이트에 버그 리포트를 보면 유럽쪽에서 먼저 이슈 제기가 있었나 봅니다. 

국내 주요 앱들도 한바탕 난리였는데, 그 내용을 정리해주신 글이 있습니다. 

애플뿐 아니라 구글 GA, 크래시 리포트나, 페이스븍 SDK 등 무료로 제공하는 라이브러리를 많이들 쓰는 편인데 이런 장애는 어떻게 손쓸 방법도 없어서 더 안타까운 것 같습니다. 
🇰🇷 국내 소식들
이제 2주 한 번 정보는 만날 수 있는 단골(?) 손님 민소네님이 계속해서 프로젝트를 구성하는 모듈간의 관계를 개선하기 위해서 노력하고 계신가 봅니다. 그만큼 카뱅 앱 구조가 복잡하겠죠? :)

[우형 기술블로그Thiing 앱 개발기
우아한 형제들에서 새롭게 만든 영상 기반 소셜 서비스인 Thiiing(띠잉) 앱 개발팀에서 프로젝트 세팅부터 출시까지 앱 출시에 필요한 모든 것을 간략하게 공유해주셨습니다.

개발 환경이 얼마나 중요한지 경험하기 전에는 모르는 일이죠. 배포 자동화, 피쳐 플래그, 코드 리뷰와 짝 프로그래밍 같은 내용들이 어떤 의미가 있는지 알게됐다는 고백(?)의 글입니다 ㅎㅎ
✈️ 해외 소식들

iOS 14에서 UIControl 액션 핸들러를 다루는 새로운 방식에 대한 글입니다. 오브젝티브C 스타일 Target-Action 방식과 다른 방식으로 변화하고 있는 것 같습니다.

[베터 프로그래밍] UICollectionView에 새로운 기능들
슬슬 오래된 TableView를 버리고 CollectionView로 다 해야하는 것 아니냐는 얘기가 나오고 있습니다. iOS14에서 UICollectionView에 새로운 기능들을 소개합니다.

[베터 프로그래밍] iOS 14에서 App Clips
여기는 여러 필자가 있어서 새로운 기능을 하나씩 소개하고 있네요. 그 중에서 앱 클립에 대한 소개입니다. 앱 클립은 애플 페이와 연계되면 막강할 것 같은데 ㅜㅜ 국내에서는 얼마나 활성화할 수 있을지 모르겠네요.

[베터 프로그래밍] SwiftUI App LifeCycle 소개
Xcode 12부터 생성하는 앱 템플릿에서는 SwiftUI App LifeCycle을 선택할 수 있습니다. 어떤 점이 기존 라이프 사이클과 다른지 소개하는 글입니다. 

순차적으로 처리하기 위해서 꼭 알아야 하는 7가지 연산자를 소개합니다.

`swift -frontend -emit-sil /path/to/file.swift` 형태 컴파일 옵션을 줘서 컴파일할 수 있도록 설정하는 팁을 알려주십니다.

이벤트 루프와 런루프에 대해 코드를 기반으로 꽤 길고 상세하게  설명합니다. 스레드를 만드는 경우가 있다면 꼭 같이 고민해봐야 하는 문제죠. 
✈️ 기타

iOS 14에서 개인 정보 보호 정책으로 IDFA(광고용 사용자 식별값)을 무력화하는 것에 대한 글입니다 .엊그제 페이스북 SDK 장애 현상도 IDFA 작업때문에 한게 아니냐는 지적이 있었습니다. 커머스 앱이나 광고를 위해서 사용자 식별이 필요한 분야에서는 난리인 것 같습니다. 사용자 입장에서는 짜증나는(?) 맞춤형 광고를 줄일 수 있는 기회가 될까요? 
📲회사에서 iOS 개발자들에게 홍보하고 싶은 내용이 있으신가요? 
news@letswift.kr 로 언제든지 문의해주세요. 
레츠스위프트 뉴스레터
http://letswift.kr
수신거부 Unsubscribe