letswiftconf / newsletter

레츠스위프트 뉴스레터 아카이브
MIT License
452 stars 10 forks source link

제21호(2020년 12월 13일 발행) #24

Closed godrm closed 3 years ago

godrm commented 3 years ago

레츠스위프트 행사 이후에 발송하게 되겠네요.

godrm commented 3 years ago

필권님 블로그 https://pilgwon.github.io/post/hello-xcodegen

godrm commented 3 years ago

잡스와 워즈니악 친필 사인이 있는 Apple-1 옥션에 올라왔다고 합니다. https://www.cultofmac.com/728981/ultra-rare-apple-1-computer-signed-by-steve-wozniak-is-up-for-auction/

wogus3602 commented 3 years ago

Swift 개발버전으로 Async await 코드 실험한 글이랍니다! https://www.enekoalonso.com/2020/12/06/getting-started-with-async-await-in-swift.html?fbclid=IwAR0InTkSn53mmi-31O26sgKHmf6jPh3HnRa6GY99uV5MHZC3XhZdv8_U1gg

godrm commented 3 years ago

류성두님 접근성에 대한 글이네요 https://sungdoo.dev/retrospective-or-psa/severity-of-bug-that-blocks-people-from-daegue/

godrm commented 3 years ago

민소네님 블로그 - xcconfig http://minsone.github.io/ios/mac/xcode-xcconfig

godrm commented 3 years ago

강훈님 블로그 - 당근마켓 XcodeGen 도입하기 https://okanghoon.medium.com/프로젝트에-xcodegen-도입하기-d0fd54691aad

godrm commented 3 years ago

사이먼 블로그 - View Controller Transition 추상화하기 https://armv9.medium.com/scenepivot-complete-abstraction-of-view-controller-transition-29683b921c8

godrm commented 3 years ago

Swift 5.3: Swift Programming Language 전체 번역 http://xho95.github.io/swift/programming/language/grammar/2017/02/28/The-Swift-Programming-Language.html

godrm commented 3 years ago

레츠스위프트 2020 @Home

애플 소식

각 디바이스별로 마이너 업데이트와 RC 버전이 배포됐습니다.

macOS Big Sur 11.1 RC iOS 14.3 RC 2 iPadOS 14.3 RC 2 watchOS 7.2 RC tvOS 14.3 RC Xcode 12.3 RC

연매출 10억 미만의 소규모 비즈니스 프로그램을 신청하고 있습니다. https://developer.apple.com/app-store/small-business-program/

에어팟 맥스가 깜짝 발표됐습니다. https://www.apple.com/airpods-max/


개발 문화

[한글] 벵크 샐러드 개발 문화 - 코드리뷰 https://blog.banksalad.com/tech/banksalad-code-review-culture/

일반

[영문] 잡스와 워즈니악 친필 사인이 있는 Apple-1 옥션에 올라왔다고 합니다. https://www.cultofmac.com/728981/ultra-rare-apple-1-computer-signed-by-steve-wozniak-is-up-for-auction/

[영문] ssut님의 M1 장비 벤치마크 - 그냥 사라고 강조하시네요 :) https://tech.ssut.me/apple-m1-chip-benchmarks-focused-on-the-real-world-programming/

[영문] ARM 기반 Windows 10에서 x64 에뮬레이션 프리뷰 https://blogs.windows.com/windows-insider/2020/12/10/introducing-x64-emulation-in-preview-for-windows-10-on-arm-pcs-to-the-windows-insider-program/

[영문] 매트 블랙 맥북이 나온다면 사시겠습니까? https://www.creativebloq.com/news/matte-black-macbook-rumours

[영문] M1 맥북에어 사용하면서 배운 점 https://medium.com/better-programming/5-things-i-have-learned-when-using-the-m1-chip-macbook-air-a77f93c50381

[영문] 모든 개발자에게 필요한 필수 데이터 구조 https://medium.com/better-programming/essential-data-structures-for-every-programmer-7d1511eba838

[영문] 장루이가세 - 애플 실리콘 M1 파괴적 혁신 https://mondaynote.com/apple-silicon-m1-disruption-af11f639103a

[영문] M1 맥북에서 도커 문제들 https://medium.com/better-programming/macbook-m1-breaks-docker-development-14566ab6fa2e

애플

[한글] 손쉬운 사용과 접근성 https://www.apple.com/kr/accessibility/

[한글] 류성두님 블로그 - 접근성 지원은 선택이 아니라 필수적으로 고려해야 하는 것이라고 저도 동의합니다. https://sungdoo.dev/retrospective-or-psa/severity-of-bug-that-blocks-people-from-daegue/

[영문] SwiftNIO SSH 소개 https://swift.org/blog/swiftnio-ssh/ 저장소 https://github.com/apple/swift-nio-ssh

언어 : Swift

[한글] Swift 5.3: Swift Programming Language 전체 번역 http://xho95.github.io/swift/programming/language/grammar/2017/02/28/The-Swift-Programming-Language.html

[영문] Swift 개발버전으로 async/await 코드 실험한 글 https://www.enekoalonso.com/2020/12/06/getting-started-with-async-await-in-swift.html

[포럼] Concurrency 디자인과 제안에 대한 요약 https://forums.swift.org/t/concurrency-evolving-the-concurrency-design-and-proposals/42184

[영문] Union-Find 데이터 구조 구현하기 https://stevenpcurtis.medium.com/the-union-find-data-structure-in-swift-f58224b672d

[영문] 완벽한 불변 구조체 만들기 https://medium.com/mobile-app-development-publication/use-swift-struct-for-total-immutability-6f07388cad5e

[영문] 프로토콜지향 프로그래밍을 꼭 알아야 하는 이유 https://medium.com/swift-development/how-swift-developers-should-be-using-protocol-oriented-programming-982891fe34cc

[영문] 타입 추론 동작방식 https://medium.com/swlh/how-does-swift-type-inference-work-c287fae34da0

[영문-유료] 포인트프리 에피소드127 - 문자열 성능 https://www.pointfree.co/episodes/ep127-parsing-and-performance-strings

[영문] unowned와 weak 이해하기 https://levelup.gitconnected.com/understanding-unowned-and-weak-in-swift-17d3edc486b7

[영문] zip과 zip2sequence 활용하기 https://stevenpcurtis.medium.com/zip-and-zip2sequence-in-swift-176cf92043d

[영문] 안전한 코드 https://castashuman.medium.com/safe-coding-in-swift-a66e1f818a93

설계 구조 : 패턴

[영문] Swift Compasable Architecture 앱 구현하기 https://medium.com/swlh/an-app-with-sca-logic-e4ec5458bdc4

[영문] iOS 개발자 관점에서 SOLID 원칙 https://medium.com/better-programming/an-ios-engineers-perspective-on-solid-principles-bf46ddc25d47

[영문] Clean-MVVM으로 iOS와 안드로이드 설계하기 https://medium.com/swlh/kotlin-in-xcode-swift-in-android-studio-26a4ace6fc72

[영문] 스위프트와 코틀린에서 뷰모델 https://medium.com/swlh/viewmodels-in-swift-kotlin-721bbc6f8c07

[영문] 흐름 제어를 위한 코디네이터 https://stevenpcurtis.medium.com/flow-coordinators-using-swift-f45bd47b7a81

뷰 프로그래밍 : SwiftUI

[영문] SwifUI를 실서비스에 사용할 때 고려해야 할 장단점 https://medium.com/better-programming/swiftui-in-production-6-pros-and-cons-you-need-to-consider-69ace40a1b46

[영문] SwiftUI와 UIKit 호환성 1부 / 2부 https://www.swiftbysundell.com/articles/swiftui-and-uikit-interoperability-part-1/ https://www.swiftbysundell.com/articles/swiftui-and-uikit-interoperability-part-2/

[영문] 사이드 메뉴 만들기 https://medium.com/better-programming/sidemenu-using-swiftui-939a01c86ecd

[영문] 다항식Polynomial 베지어 커브 그리기 https://medium.com/better-programming/a-better-bezier-curve-a-polynomial-in-swiftui-e0807e9cc214

[영문] 카샤쥬 곡선 알고리즘 구현하기 https://medium.com/better-programming/using-de-casteljaus-algorithm-bezier-curves-in-swiftui-3dcadd62635e

[영문] 복잡한 패스워드 검증하기 https://medium.com/better-programming/how-to-validate-complex-passwords-in-swiftui-b982cd326912

[영문] 배경 블러 적용하기 https://medium.com/better-programming/easy-background-blur-in-ios-with-swiftui-8cf5a407ec65

[영문] 텍스트 도큐멘트 앱 구현하기 https://medium.com/better-programming/build-a-text-documents-app-in-swiftui-857411f30fde

[영문] Heartbeat 모양 애니메이션 구현하기 https://medium.com/better-programming/how-to-create-an-animated-heartbeat-shape-with-swiftui-a8c543cf31d2

[영문] 뷰 라이프 사이클 https://vadimbulavin.medium.com/swiftui-view-lifecycle-e2b361669b78

[영문] 마이크로 인터액션 표현하기 https://medium.com/better-programming/micro-interactions-async-button-279a37c4f41e

[영문] Path로 도형 그리기 https://medium.com/analytics-vidhya/shapes-with-paths-using-swiftui-part2-98760ed0a3d7

[영문] Captcha 구현하기 https://medium.com/better-programming/create-a-captcha-with-swiftui-ff75b750971d

[영문] 폼 만들기 https://medium.com/better-programming/create-a-form-in-swiftui-2-0-3a7f26303fd2

[영문] 언더라인 텍스트필드 https://medium.com/swlh/swiftui-underline-textfield-935365833b4d

뷰 프로그래밍 : UIKit

[영문] 5가지 오토 레이아웃 접근법 https://medium.com/better-programming/5-auto-layout-approaches-at-swift-b229cf396ee2

[영문] UIKitDynamics로 애니메이션 구현하기 https://medium.com/eureka-engineering/animations-challenges-3-zenly-pops-animation-5810c7ea23a9

[영문] PropertyWrapper로 델리게이트 추상화하기 https://olegdreyman.medium.com/no-more-weak-self-or-the-weird-new-future-of-delegation-f2a2745cd73

[영문] UIImage 사용할 때 메모리 절약하기 https://medium.com/swift2go/reducing-memory-footprint-when-using-uiimage-ef0b1742cc23

프레임워크

[한글] 사이먼 블로그 - View Controller Transition 추상화하기 : ScenePivot https://armv9.medium.com/scenepivot-complete-abstraction-of-view-controller-transition-29683b921c8 [영문 링크] https://armv9.medium.com/scenepivot-complete-abstraction-of-view-controller-transition-7d1c0dbee1a8

[영문] 맵킷 어노테이션 클러스터링 멈추기 https://medium.com/swlh/how-to-stop-mapkit-annotation-clustering-790bcb7b8329

[영문] OSLog와 통합 로깅 https://shobhitgupta-27686.medium.com/oslog-and-unified-logging-optimised-ea5ef8cb1c24

[영문] iOS 코어 데이터를 위한 달콤한 문법들 https://medium.com/dev-genius/ios-core-data-with-sugar-syntax-ef53a0e06efe

[영문] 맥 카탈리스트에서 Preferences 스타일 툴바 구현하기 https://medium.com/better-programming/how-to-programmatically-create-a-preference-styled-toolbar-in-macos-catalyst-d7c370199c49

[영문] 콤바일 필수 가이드 https://medium.com/dev-genius/quick-guide-on-combine-essentials-3b5f8065865e

[영문] 콤바인과 코어 데이터 활용하기 https://medium.com/swlh/ios-core-data-with-combine-c80373c5484

[영문] watchOS7 복수 컴플리케이션 https://medium.com/better-programming/multiple-complications-in-watchos-7-3a07b7bd566b

[영문] 디스패치소스 : 파일, 폴더 변화 감지하기 https://medium.com/better-programming/dispatchsource-detecting-changes-in-files-and-folders-in-swift-5486c4363e08

[영문] 형식있는 로컬라이즈 문자열 사용하기 https://kean.blog/post/formatted-strings

개발환경

[한글] 민소네님 블로그 http://minsone.github.io/ios/mac/xcode-xcconfig

[한글] 강훈님 블로그 - 당근마켓 XcodeGen 도입하기 https://okanghoon.medium.com/프로젝트에-xcodegen-도입하기-d0fd54691aad

[한글] 필권님 블로그 https://pilgwon.github.io/post/hello-xcodegen

[영문] Xcode 프로젝트 다른 환경으로 설정하기 https://kocyigityunus.medium.com/how-to-configure-xcode-projects-for-different-environments-30b23ed44ee6

[영문] Xcode 단축키 10가지 팁 https://medium.com/better-programming/10-tips-shortcuts-you-should-be-using-right-now-on-xcode-2e9e1b01511e

[영문] Xcode Library에 SwiftUI View와 Modifier 추가하기 https://useyourloaf.com/blog/adding-views-and-modifiers-to-the-xcode-library/

테스트/배포

[영문] RxSwift 테스트하기 https://fivenyc.medium.com/testing-rxswift-code-how-i-learned-to-stop-worrying-and-love-writing-unit-tests-part-1-55653e8027ac

[영문] Fastlane으로 앱 배포하기 https://medium.com/level-up-programming/how-to-use-fastlane-to-deploy-ios-app-fast-43346b15a618

[영문] 스냅샷(UI) 테스트 https://medium.com/swlh/snapshot-testing-testing-the-ui-and-beyond-part-1-2369c9f84032

[영문] 품질 나쁜 네트워크 시뮬레이션하기 https://medium.com/@naveenranaa/simulate-poor-network-ios-544b38b1d836

[영문] iOS를 위한 DevOps 요약 https://dino-bozic.medium.com/devops-in-ios-f6b9b26aec9d

기타

[영문] 복잡한 iOS 앱 리팩터링하기 https://codeburst.io/refactoring-complex-ios-apps-2a8dc926586b

[영문] 이주안님 블로그 - Swift로 Processing Library 개발기

[영문] 요상한 오브젝티브-C 런타임 https://medium.com/better-programming/objective-c-runtime-want-to-see-some-weird-things-3a236e422767

[도구] LLVM 스크립트 관리용 CLI 도구 - lowmad https://github.com/bangerang/lowmad

godrm commented 3 years ago

21호 발행했습니다. https://stib.ee/0mn2