본문 링크 (Original Link)

스위프트 뉴스 - 148 (🐥🗼🎉)

2017.10.31

#

by NatashaTheRobot, translated by pilgwon

Swift Thoughts

try! Swift 도쿄가 곧 3월 1일과 2일에 열린다는 사실을 알리는 것이 너무 신납니다! 그리고 3월 3일에는 Peer Labs + Workshops 가 열립니다! 대단한 연사 라인업이 계획되어 있고, 더 많은 정보는 @tryswiftconf 에서 보실 수 있습니다.

이것은 전세계에서 모이는 개발자들과 만나고 연결점을 가질 매우 좋은 기회입니다 :) 대부분의 언어는 영어이고, 모든 대화는 지식의 공유를 최대한으로 보장하기 위해 동시에 영어 -> 일본어로 통역되고 일본어 -> 영어로도 통역됩니다.

서포터를 위한 가장 저렴한 Super Swift Bird 티켓은 12월 1일까지만 구매가능하니, 빨리 티켓을 구매하세요!

그 곳에서 뵙겠습니다!

NatashaTheRobot

Swift Around the Web

케이크 패턴을 이용한 의존성 인젝션

여러분의 코드를 우아하고 간단하게 떼어놓을 수 있는 놀라운 프로토콜 사용 방법입니다 😍

medium.com

SingleValueCodable

아래의 JSON을 인코딩 하기 위해 Codable을 확장할 수 있습니다:

[
  {
    "caffeine" : 3,
    "name" : {
      "rawValue" : "earlGrey"
    }
  },
  {
    "caffeine" : 0,
    "name" : {
      "rawValue" : "green"
    }
  }
]

이렇게 만들 수 있습니다:

[
  {
    "caffeine" : "OK campers, rise and shine!",
    "name" : "earlGrey"
  },
  {
    "caffeine" : "low",
    "name" : "green"
  }
]

russbishop.net

#iOSdev

iOS 데이터 보호 사용하기

사용자에게 보안의 구멍이 노출되면 노출될수록 (이 중 몇몇을 공개한 @KrauseFx 에게 감사드립니다 😱), 데이터 보호는 애플 기기와 애플 플랫폼의 앱 둘 다의 소비자에게 가장 잘 팔리는 포인트입니다. 우리는 애플이 더 이상 “항상 허용” 옵션을 iOS 11부터 열어두지 않고 위치 정보 사용에 대해 더 투명해질 것이라는 것을 보았습니다.

이 글에 설명된대로 사용자의 파일을 보호하기 위한 프레임워크 옵션의 우선 순위 지정을 비롯하여 계속해서 나아가는 것은 감소하는 사용자의 신뢰 구축을 위한 장기적인 전략으로 보입니다.

pspdfkit.com

토큰을 사용해서 비동기 Swift 코드 다루기

간단한 RequestToken 객체를 만드는 것은 비동기 업무를 관리하기 위한 초간단 해결법입니다 👌

“기존의 비동기 API에 토큰을 추가하는 것은 코드를 다시 작성하지 않아도 취소 지원을 추가할 수 있는 아주 간단한 방법입니다. 하지만, 더 수준 높은 비동기 추상화(예를 들어 Futures/Promises, RxSwift, Operations 등)는 간단한 토큰보다 더 많은 강력한 기능을 제공합니다. 여러분이 원하는게 취소 단 하나라면, 토큰은 아주 훌륭한 선택지입니다.”

swiftbysundell.com

Swift Code

Videos

순수한 Swift에서의 뷰 바인딩

런타임 프로그래밍에 의존하지 않는 리액티브 뷰 바인딩입니다 🤠

objc.io

Design

시각 디자인에서 찾은 11가지 착시 - Prototypr

정신이 작동하는 방식에 대해 항상 놀랍니다… 이 글의 놀라운 시각화는 당신의 뇌를 아프게 할 것입니다. 저는 그게 분명 직사각형이라고 맹세합니다!

prototypr.io

Business

새로운 앱 스토어에서 피쳐드 된다는 것은 어떤 의미인가요?

새로운 앱 스토어에 대한 초기 분석입니다. 앱이 게임보다 다운로드 가속화를 더 일으키는 것은 흥미롭습니다. 이제 남은 질문은 어떻게 피쳐드 되는지 입니다…

apptopia.com

Swift Jobs

💻 Swift Full Time

natashatherobot.com

Random Cool Stuff

“만약 당신이 iOS 개발자라면, 이것을 실행해보세요: $ xcrun simctl delete unavailable 이건 오래된 Xcode의 시뮬레이터를 삭제하는데, 저같은 경우는 6GB였습니다”

고마워요 @dev_jac 😅

twitter.com