letswiftconf / newsletter

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

제38호 (2021년 8월 22일 발행) #41

Closed godrm closed 3 years ago

godrm commented 3 years ago

애플

SharePlay 베타 중지 후 가을 출시 예정 https://developer.apple.com/news/?id=mxaeu6er

일반

MacOS Kernel - 오픈소스 XNU 취약점 분석한 내용입니다. https://medium.com/pvs-studio/macos-kernel-is-this-apple-rotten-5f3bd7bd9893

유니버설 컨트롤 - 소개는 했지만 여전히 베타에 적용되지 않아서 못 쓰는 기능에 대한 소개 https://medium.com/macoclock/apples-new-universal-control-feature-9600ba366636

언어 : Swift

해킹스위프트 사이트를 운영하는 폴 허드슨이 소개하는 iOS 15에 추가된 새로운 Swift API https://www.hackingwithswift.com/articles/241/how-to-fetch-remote-data-the-easy-way-with-url-lines

파싱가능한 나만의 포맷 스타일 만들기 https://emptytheory.com/2021/08/14/creating-custom-parseable-format-styles-in-ios-15/

throw 가능한 속성 다루기 https://www.avanderlee.com/swift/throwing-properties

불변 객체 반대편이 필요한 경우들 https://betterprogramming.pub/the-case-against-immutable-objects-88343bbd7912

unwrap이냐 throw냐 그것이 문제로다 https://www.avanderlee.com/swift/unwrap-or-throw/

설계 구조 : 패턴

모바일 앱 아키텍처 사실과 오해 https://santoshbotre01.medium.com/mobile-application-architecture-and-its-misreading-misconceptions-8d0992a1ca7b

확장가능한 모던 아키텍처 https://alejandro-filtercode.medium.com/scalable-modern-architecture-for-ios-projects-part-1-e3ef563cdf35

SOLID 원칙 시리즈 I. SRP https://rafaelasenciodeveloper.medium.com/i-single-responsibility-principle-in-swift-f99101f92a9a II. OCP https://rafaelasenciodeveloper.medium.com/ii-open-closed-principle-in-swift-e4387254baa2 III. LSP https://rafaelasenciodeveloper.medium.com/iii-liskov-substitution-principle-in-swift-1ec64e392c1a IV. ISP https://rafaelasenciodeveloper.medium.com/iv-interface-segregation-principle-in-swift-eb052fa617ae V. DIP (TBD)

뷰 프로그래밍 : SwiftUI

SwiftUI 프로젝트를 UIKit으로 마이그레이션한 후기 https://levelup.gitconnected.com/why-i-redesigned-my-swiftui-app-in-uikit-6fd63a00e02c

이미지 슬라이더 구현하기 https://medium.com/@mahdi.mahjoobi/image-slider-in-swiftui-59bac18ae4f4

같은 뷰에서 여러 Alert를 표시하는 방법 https://sarunw.com/posts/how-to-show-multiple-alerts-on-the-same-view-in-swiftui/

암호화폐 포트폴리오 관리 앱 구현하기 https://betterprogramming.pub/build-a-swiftui-app-for-tracking-your-cryptocurrency-trades-f81e4c83ad38

SwiftUI2021: 좋은놈, 나쁜놈, 그리고 이상한놈 https://medium.com/@chrysb/swiftui-2021-the-good-the-bad-and-the-ugly-458c6ee768f9

뷰 프로그래밍 : UIKit

콤바인으로 키보드 이벤트 다루기 https://betterprogramming.pub/automatic-keyboard-handling-with-uikit-and-combine-28999095f9e2

테이블뷰 아래 그라디언트 표시하기 https://stevenpcurtis.medium.com/add-a-gradient-layer-below-a-uitableview-c4a5680942b1

프레임워크

새로운 비전 API - 사람 분리 요청 https://betterprogramming.pub/new-in-ios-15-vision-person-segmentation-5c031a2f3822

SourceKit으로 똘똘한 스위프트 프로젝트 생성하기 https://betterprogramming.pub/adding-intelligent-code-generation-to-swift-projects-with-sourcekit-d9e029efa755

프로토콜과 제네릭으로 심플한 네트워크 계층 구현하기 https://medium.com/geekculture/create-simple-network-layer-with-protocol-and-generic-in-swift-1e7e06f5ead2

FaceID와 TouchID 인증하기 https://www.advancedswift.com/face-id-touch-id-Swift

Metal로 빠른 이미지 렌더링 https://arturgruchala.com/lighting-fast-rendering-with-metal/

예전에도 소개한 적이 있는 Pragmatic Programmers - Core Data 책 내용입니다. 그 중에서도 NSFetchedResultsController 동작에 대한 소개입니다. https://medium.com/pragmatic-programmers/under-the-hood-of-the-nsfetchedresultscontroll-er-3b3efd3d9db0

SpriteKit으로 체스 게임 만들기 https://betterprogramming.pub/build-a-game-of-chess-with-spritekit-3229c23bdba0

ConsoleKit으로 CLI 도구 빨리 만들기 https://theswiftdev.com/how-to-build-better-command-line-apps-and-tools-using-swift/

개발환경

스위프트 문서 스타일 마크업 https://swiftrocks.com/swifts-documentation-markup

Tuist로 더이상 머지 충돌은 사라진다 https://tolgataner43.medium.com/no-more-merge-conflicts-with-tuist-in-swift-e56f13e72105

앱 사이즈 줄이기 https://engineering.rappi.com/ios-app-size-reduction-with-machine-outlining-5ef2c6b53237

앱 사이즈 줄이기 치트시트 https://github.com/lu15gv/iOS-app-size-reduction-cheat-sheet

다이나믹 라이브러리 이야기 https://medium.com/swift2go/how-jesse-pinkman-cracked-dynamic-library-in-ios-part-1-c6be383796b1

LLDB 트릭 | Xcode 디버깅 트릭 https://cornerbit.tech/a-few-useful-lldb-tricks/

https://cornerbit.tech/a-few-useful-xcode-debugging-tricks/

테스트

접근성 확인을 위한 도구 Accessibility Inspector 소개 https://dasdom.dev/posts/accessibility-inspector/

스위프트UI 앱에서 단위 테스트하는 법 https://mokacoding.com/blog/how-to-test-swiftui-apps

도구/오픈소스

3가지 개발자 도구 추천

코드 작성 없이 SwiftUI 디자인 작업 가능한 DetailsPro 도구 소개 https://raffaelevitale.medium.com/learn-swiftui-designing-blocks-without-any-code-3dead66497cd

Finder에 통합되는 git 유료 클라이언트 https://gitfinder.com/

디자인

영감을 주는 앱 디자인 #20 | #19 https://medium.com/theymakedesign/app-design-inspiration-20-f3fc15a8a604

https://medium.com/theymakedesign/app-design-inspiration-19-108045d50215

영감을 주는 앱 개발 #88 | #87 https://medium.com/theymakedesign/app-development-inspiration-88-f5bf8066ed0 https://medium.com/theymakedesign/app-development-inspiration-87-2a7478fec9c3

godrm commented 3 years ago

제38호 발행했습니다. https://stib.ee/SPs3