스위프트 뉴스 - 143
2017.09.21
by NatashaTheRobot, translated by pilgwon
Swift Thoughts
try! Swift NYC에 참가하고 자원하고 사회를 보고 발표했던 여러분 모두 감사드립니다! 여러분이 이벤트를 가장 놀라운 이벤트로 만들어주셨습니다. - 제가 상상하거나 희망했던 그 이상이에요 ❤️❤️❤️
저는 그들이 다음 몇 주에 걸쳐 나올 놀라운 토크 비디오를 포함할 것입니다. 당신은 이것들을 보고 싶을 것입니다! NYC와 멀리 살고 계신분들은, 11월에 방갈로르에서나 내년 3월에 도쿄에서 만나요!
컨퍼런스 끝의 휴식 후에, 지난 주에 있었던 애플 이벤트에 대한 흥미진진한 소식으로 돌아왔습니다. 즐기세요!
NatashaTheRobot
애플 사랑
Xcode 9, Swift 4, iOS 11 그리고 watchOS 4 GM 릴리즈를 다운로드 받으세요 💃🏻
많은 것들이 나왔습니다! 우리의 앱이 새로운 아이폰 X 시뮬레이터에서 잘 작동하는지 확인하세요. 다행스럽게도 새로운 아이폰이 11월까지는 배송되지 않아서, 필요한 수정과 업데이트할 시간은 있습니다 😅
스위프트 로컬 리팩토링
스위프트 팀은 Xcode 9 리팩토링 엔진의 진정한 힘을 로컬 스위프트 코드를 리팩토링 하는데에 보여주었습니다. 스포일러: 우리가 생각한 것 보다 많이 강력합니다. 스위프트 개발을 위해서 반드시 익혀야 할 것입니다!
웹에서의 스위프트
스위프트 4의 최고의 기능들
저는 전에 새로운 Swift 4 기능의 대부분을 요약한 게시물을 링크했었지만, 이것은 스위프트 4가 공시적으로 GM에 있지 않다는 것을 전제로 한 마지막 시간입니다. Combined Class와 Protocol Type이 저를 행복하게 하네요 😇
스위프트에서의 다익스트라 알고리즘
그래프상의 두 노드 사이의 최단 거리를 스위프트로 찾는 정말 놀랍고 엄청나게 읽기 쉬운 글입니다. 하지만 당신의 호기심과 재미를 위해서만 읽어주세요. GameplayKit에서 다뤘습니다!
후원
iOS 기술 면접을 준비중이십니까? 이 책이 당신을 에이스로 만들어줄 것입니다!
이 iOS 면접 가이드 팩은 72개 이상의 보통의 iOS를 위한 면접 질문에 대한 대답을 알려줍니다. 그것은 당신이 예상하지 못한 질문을 준비하게 해주며 iOS 플랫폼에서 배워야 하는 점에 대한 개요를 제공합니다. 이것은 Swift부터 UI, 네트워킹, 스토리지, 디자인 패턴, 아키텍쳐 질문, 그리고 더 많은 것을 제공합니다. 25% 특별 할인 받으시고 복사본을 가지세요.
스위프트 알고리즘 책 (Swift 4를 위한 마지막 선주문 기회)
이 스위프트 알고리즘 책은 검색 엔진, 데이터베이스 그리고 소셜 네트워크에 영향을 미치는 개념을 설명하기 위한 신선한 접근 방법을 가집니다. 이 책은 모던 코드, 일러스트레이션 및 컴퓨터 과학의 개념을 혼합해서 당신이 면접을 통과하거나 앱을 만드는 것에 도움을 줍니다. 이번 에디션에는 스위프트 4.0을 지원하기 위해 다시 작성했고 동적 프로그래밍에 대한 새로운 개념과 iOS 면접 준비도 포함했습니다! 할인코드 THEROBOT 를 사용해서 선주문 20% 할인 혜택을 받아보세요.
이 주의 스위프트를 후원하시고 18,000명 이상의 스위프트 개발자들과 만나보세요
스위프트의 진화
Equatable
과 Hashable
적합성의 합성 🎉🎉🎉
“개발자들은 복잡한 타입의 동등성(equatability)과 해시성(hashability)을 지원하기 위해 아주 많은 양의 보일러 플레이트 코드를 만들어야 합니다. 이 제안은 올바른 구현을 생성하는 것이 가능한 것으로 알려진 시나리오 상에서 컴파일러가 동등성과 해시성의 적합성을 자동으로 합성해서 보일러 플레이트 코드를 줄이기 위한 방법을 제공합니다.”
#iOSdev
아이폰 X: 홈 인디케이터 다루기
우리는 아이폰X의 상단 부분뿐만이 아니라 홈 인디케이터도 걱정해야 합니다. 애플은 뷰컨트롤러의 몇 가지 설정을 통해 이것을 엄청 쉽게 작업할 수 있게 만들었지만, 그것은 생각해야 할 뷰컨트롤러의 또 다른 상태입니다 😑
스위프트 코드
- 예제로 보는 iOS 11 - 👨🏻💻 iOS 11 API들의 예제입니다.
- ARKit에서의 CoreML - AR로 물체를 감지하고 3D 레이블을 붙이는 간단한 프로젝트입니다.
- 노치 고치기 - 제 생각엔 제가 가로모드에서 노치 문제를 수정한 거 같습니다 🍾 #iphoneX (트윗). 아이디어 🐍
- AR차트 - iOS를 위한 ARKit으로 만들어진 사랑스러운 증강 현실 차트 입니다.
- VegaScroll - VegaScroll은 UICollectionView를 위해 스위프트 4로 만들어진 경량화된 플로우 레이아웃 애니메이션입니다. iOS 11과 Xcode 9에서 사용가능합니다.
- Cassowary - 스위프트의 점진적 선형 제약 해결 알고리즘(오토 레이아웃).
비디오
2017년 가을 비디오
좋은 소식입니다! 우리는 새로운 아이폰 X / 애플 워치 시리즈 3 / ARKit / Face Tracking / 기타 등등에 우리 앱을 어떻게 적응할 지에 대한 훌륭한 대화들과 비디오를 다음 WWDC까지 기다릴 필요가 없어졌습니다. 애플이 모두를 위해 비디오를 열었습니다 🎁
디자인
아이폰 X 휴먼 인터페이스 가이드라인
“기기의 둥근 코너, 센서 부분, 또는 홈으로 가기위한 인디케이터를 까만 바를 위나 아래에 놓는걸로 가리려고 하지 마세요. 이 공간에 특별한 주의를 끌기 위해 괄호나 베젤, 도형 또는 설명 문구와 같은 시각적인 장식품을 사용하지 마세요.”
다른 뉴스로는, 새로운 증강 현실 휴먼 인터페이스 가이드라인을 확인하는 것입니다!
iOS 앱이 아이폰 X 화면 크기에 어떻게 적응할까요?
좋은 소식은 아이폰 X이 Xcode 8로 빌드된 앱에 대해 이전 버전과 호환되도록 설계되었다는 점입니다. 노치에 대한 모든 농담은 제쳐두고, 노치를 놓고 앱을 적용하는 것은 그리 좋지 않습니다. UINavigationBar 및 레이아웃 가이드와 같은 기본 애플 구성 요소를 사용하고 있다면 아무것도 하지 않아도 됩니다.
비즈니스
이번 주에 있었던 아이폰 X 소개 행사에서 발표된 제품들에 대한 생각과 관찰
최고의 농담 🙈: “크레이그 페더리기가 그의 얼굴을 생동감 넘치는 똥 더미로 바꾸어 새로운 애니모지를 선보인 것: ‘만약 가장 진보된 얼굴 애니메이션에 엑세스 할 때 인류가 무엇을 할 것인지 궁금했다면 이젠 알았을 것입니다.’”
기술은 중립적이지 않습니다
이것은 우리가 모바일 머신 러닝 시대로 향할 때 큰 알림입니다… 기계가 우리에게서 배우고 그에 따라 조정할 편향에 대해 두 번 생각하세요.
스위프트 관련 업무
💻 스위프트 풀 타임
- iOS Engineer @ Good Eggs - San Francisco, CA
- iOS / Swift Developer @ Cratebind - Dallas, TX
- iOS Developer @ Mindera UK - Leicester, UK
스위프트 업무를 올려보세요!
무작위 쿨한 물건
애플 이벤트 요약 노래입니다!
try! Swift NYC 2017의 스피커이면서 연주자인 @jamesdempsey가 속한 James Dempsey와 브레이크 포인트들의 작품입니다. 👏👏👏