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

 님을 위한 iOS / Swift 관련 소식을 모은 뉴스레터가 도착했습니다. 모여봐요 뉴스레터 👨‍👧‍👦
벌써 가족 행사가 많은 5월달이 황금 연휴로 시작하네요. 스위프트 5.3 브랜치가 컷오프됐고 곧 릴리스 될 것 같습니다. 
아마도 6월달이면 스위프트 6 베타가 나올려나요. 지난 2주 동안 모인 소식들을 전해드립니다. 
지난 메일 링크에 오타가 있었네요. 앞으로는 좀 더 꼼꼼하게 챙겨보겠습니다. 

누구나 함께하는 뉴스레터 저장소 👉
메일링 리스트 가입은 가입하기 링크 주변에 소개해주세요 🤩
🅱️ iOS 13.5 베타 릴리스
베타2까지 나왔던 iOS 13.4.5가 기능이 추가되면서 돌연 13.5로 변경되었습니다. 추가된 기능은 둘 다 코로나19 관련 기능으로, 마스크를 쓰고 FaceID 인증 시도시 바로 패스코드 입력으로 넘어가는 기능과, 코로나 노출 알림 기능입니다. https://www.macrumors.com/2020/04/29/apple-seeds-third-ios-13-5-beta-to-developers/

계속해서 마스크를 쓰고 다녔더니 이제 마스크를 인식하기 시작했다는 분도 계시더군요. 마스크를 쓰고도 FaceID를 동작시킬 수 있는 신박한 팁도 공유되고 있다던데 들어보셨나요? 사룡님께서 세 번 시도했으나 모두 실패하셨다네요...ㅠㅠ https://9to5mac.com/2020/04/08/iphone-how-to-use-face-id-with-mask/
🇰🇷 국내 소식들

[zeta님 블로그SwiftUI: 프랙탈과 애니메이션
절차적으로 프랙탈 ‘별찍기’부터 시작해서 프랙탈을 스위프트 UI로 작성한 삽질(?)을 공유해주셨습니다.

[군옥수수님 블로그Alignments in SwiftUI
요즘은 확실히 새로운 방식이라 SwiftUI 도전기가 많네요. 정렬을 하기 위한 다양한 고민꺼리를 정리해주셨습니다.

[노수진님 블로그XCTest 소요시간 단축하기
테스트와 관련된 이런 저런 내용과 함께 XCTest 실행 속도를 증진시킬 수 있는 간단한 팁을 공유하고 있습니다. 범인은 바로 host application을 지정하지 않는 것이라는 스포일러를 보지 말고 읽어보세요. 
✈️ 해외 소식들

[해외 블로그 - 베터프로그래밍] The Secret of Hashable in Swift
스위프트에서 Hash가 동작하는 방식을 설명해줍니다. Hashable 프로토콜 짧은 역사와 함께 객체 hash를 비교한다는 게 어떤 의미인지 알려줍니다.
[해외 블로그 - 베터프로그래밍] Dagger를 처음 만들었던 Square에서 만든 스위프트 DI 프레임워크 - Cleanse [GitHub]를 소개합니다. 

프레임워크 소개하는 글 - 1부 과 네트워크 서비스를 예로 설명하는 2부로 나눠져 있습니다. 각각 읽어보시길 추천드립니다.  

[해외 블로그 - JohnSundellenum 타입을 다른 타입과 섞어 쓸 때 주의할 사항을 알려줍니다.
개인적으로도 확장성이 부족한 enum 방식보다는 POP 방식으로 다형성을 적용하는 것을 권장하는 데 같은 맥락으로 설명해주네요.
📌 기타

[도구 - 유료] RocketSim - iOS 시뮬레이터를 효율적으로 사용하기 위한 맥 메뉴바를 지원하는 도구가 있네요. 딥링크나 바로가기를 저장할 수 있고, 앱 스토어에 리뷰를 올리기 위한 화면 녹화 기능등을 지원합니다. 

[도구 - 무료] XCOrganizer - Xcode 프로젝트나 워크스페이스를 찾아서 관리해주는 무료 도구입니다.
스팟라이트 메타데이터를 활용해서 Xcode 프로젝트를 빠르게 찾아준다고 합니다. 
📲회사에서 iOS 개발자들에게 홍보하고 싶은 내용이 있으신가요? 
news@letswift.kr 로 언제든지 문의해주세요. 
레츠스위프트 뉴스레터
http://letswift.kr
수신거부 Unsubscribe