letswiftconf / newsletter

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

제32호(2021년 5월 23일 발행) #35

Closed godrm closed 3 years ago

godrm commented 3 years ago

이제 WWDC21 행사도 얼마남지 않았네요.

godrm commented 3 years ago

애플

장애가 있는 사람들을 위해 설계된 강력한 소프트웨어 업데이트를 미리 공개하다 https://www.apple.com/kr/newsroom/2021/05/apple-previews-powerful-software-updates-designed-for-people-with-disabilities/

Apple Music, Dolby Atmos 지원하는 공간 음향 적용 및 전체 라이브러리 무손실 오디오 지원 발표 https://www.apple.com/kr/newsroom/2021/05/apple-music-announces-spatial-audio-and-lossless-audio/

일반

M1 맥미니에 대한 나쁜 소식 https://medium.com/macoclock/bad-news-about-the-m1-mac-mini-the-blog-i-didnt-want-to-write-c6b79a89fbdd

계속되는 루머들 - 새로운 디자인 M2 칩에 대한 소식입니다. https://medium.com/macoclock/the-m2-chip-is-coming-with-a-new-design-8fee646b2059

맥에 나만의 키보드 레이아웃 추가하기 https://suragch.medium.com/how-to-make-a-custom-keyboard-for-mac-os-c9f607428372

macOS 숨겨진 기능들 - 화면 공유, 문장 읽어주기, 이모지 키보드 단축키, 미리보기에서 서명추가, 화면밝기 미세조정, 여러 파일 이름바꾸기 https://medium.com/macoclock/best-mac-hidden-features-482c9d222099

프로그래밍 기초 지식은 어떤게 필요한가? https://swiftrocks.com/how-necessary-are-the-programming-fundamentals

iOS 개발팀의 무형 자산을 개선하기 위한 작전 https://medium.engineering/improving-ios-intangibles-with-tactical-f744fbff033e

앱 리뷰 리젝사유 모음 트윗 https://twitter.com/stroughtonsmith/status/1390768352944136196?s=20

언어 : Swift

스위프트 오픈소스 프로젝트에 기여하도록 12주동안 멘토링을 해주는 스위프트 멘토쉽 프로그램을 시작한다고 하네요. https://swift.org/blog/swift-mentorship-program/

동적으로 멤버 찾기 https://betterprogramming.pub/dynamic-member-lookup-in-swift-67e1c7e76fe1

fileprivate 과 private 차이점 https://www.avanderlee.com/swift/fileprivate-private-differences-explained/

Swift Cheat Sheet 깃헙 https://github.com/reinder42/SwiftCheatsheet

사용하는 방법에 따라 정리한 Swift Cheat Sheet https://medium.com/codex/swift-cheat-sheet-keywords-in-specific-contexts-5dd356e1de95

스위프트 Actor 모델 다루기 예시 https://trycombine.com/posts/swift-actors/

Property Wrapper 코드로 이해하기 https://www.avanderlee.com/swift/property-wrappers/

설계 구조 : 패턴

MVVM-C + SPM + SwiftUI로 하는 모듈화 설계 https://brunochenchih.medium.com/modular-architecture-with-mvvm-c-spm-swiftui-in-ios-169e98200260

MVP 구조 https://stevenpcurtis.medium.com/the-mvp-architecture-for-ios-e2be2f2469cc

MVVM 바인딩 뷰 https://medium.com/nerd-for-tech/mvvm-bind-views-6eb261579bb

응답 체인 구조 이해하기 https://medium.nextlevelswift.com/understanding-responder-chain-in-uikit-with-examples-bb28264defc2

라우터Router 패턴 https://davidgarywood.com/writing/swiftui-router-pattern/

전략 패턴으로 분기문 제거하기 https://levelup.gitconnected.com/remove-your-if-else-and-switch-cases-1ed2b625b4cf

뷰 프로그래밍 : SwiftUI

박병일님 블로그 - 앱 URL스킴과 딥링크 구현하기 http://practical.kr/?p=462

SwiftUI 들여다보기Introspect https://www.fivestars.blog/articles/swiftui-introspect/

ViewModifier 다루기 https://dev.to/vibrazy/simpler-way-to-deal-with-hardcoded-viewmodifers-values-in-swiftui-e6m

Spacer와 Padding 이해하기 https://medium.com/geekculture/understanding-spacers-and-padding-in-swift-ui-e1fb5f6efa44

코어 데이터를 미리보기에 적용하기 https://andynadal.medium.com/easily-preview-swiftui-and-coredata-33497442c948

스위프트UI에서 코어 데이터 다루기 https://medium.com/short-swift-stories/setup-core-data-in-swiftui-c2ffb6147ab3

마크다운 표시하기 https://itnext.io/building-swiftui-apps-in-markdown-1602fcadfd0b

팁 계산기 만들기 https://stevenpcurtis.medium.com/create-a-swiftui-tip-calculator-cf57c1441dd9

HStack, VStack, Group 이해하기 https://medium.com/geekculture/understanding-hstack-vstack-and-groups-in-swift-ui-e2f2e138f0e6

이미지와 SF심볼 아이콘 다루기 https://medium.nextlevelswift.com/images-and-sf-symbol-icons-c0be08de2f29

R.swift로 리소스 접근하기 https://medium.com/tbc-engineering/r-swift-swiftui-802acb5560ff 저장소 https://github.com/mac-cain13/R.swift

UIView와 UIViewController 사용하기 https://itnext.io/using-uiview-in-swiftui-ec4e2b39451b

뷰 프로그래밍 : UIKit

SwiftUI와 섞어쓰기 https://blog.undabot.com/mixing-uikit-and-swiftui-40a0786bd15

DiffableDataSource의 마법 https://vinayhosamane.medium.com/magic-of-diffable-tableview-datasource-f9c8ebe6e6d4

VisionKit로 신용카드 스캔하기 https://khalidasad93.medium.com/how-to-scan-a-credit-card-using-apple-vision-and-visionkit-natively-in-ios-swift-with-swiftui-and-247fa0863141

Carousel 구현하기 https://stevenpcurtis.medium.com/create-an-image-carousel-using-swift-baa0583764f8

이미지 색상 변경하기 https://levelup.gitconnected.com/changing-and-replacing-colors-in-images-using-swift-d338ba79bd04

상태 보존하기 https://stevenpcurtis.medium.com/state-preservation-in-uikit-f98d15bd0a6c

프레임워크

노션 데이터베이스 연동하는 앱 만들기 https://ashok-b.medium.com/notion-database-ios-d3c7835c3a53

SceneKit으로 복잡한 그라디언트 처리하기 https://movingparts.io/gradient-meshes

gRPC 스트리밍 클라이언트 구현하기 https://medium.com/rahasak/ios-grpc-streaming-client-33d021cea45d

Spotlight 검색 구현하기 https://medium.com/geekculture/spotlight-search-for-your-indexed-swift-app-records-601864abf51b

같이 읽으면 좋을만한 제드님 블로그 iOS Search-API 이해하기 https://zeddios.tistory.com/1255

Wi-Fi 연결하는 동작 구현하기 https://nemecek.be/blog/102/connecting-to-wi-fi-programmatically-in-ios-with-swift

스레드와 메모리 이해하기 https://filip-varda.medium.com/ios-threads-and-memory-management-b9c82d55b69a

스레드 안정성 이해하기 https://betterprogramming.pub/understanding-thread-safety-in-swift-d40be2eccfee

새로운 Reachability API - NWPathMontitor 소개 https://sarawanak.medium.com/nwpathmonitor-apples-new-reachability-api-a6d36189e9b5

경로를 넘기는 CLI 포함한 앱을 맥앱스토어에 출시한 후기 https://blog.timac.org/2021/0516-mac-app-store-embedding-a-command-line-tool-using-paths-as-arguments/

Combine으로 일반적이고 재사용 가능한 네트워크 계층 구현하기 https://medium.com/tribalscale/writing-a-generic-reusable-networking-layer-using-combine-swift-ios-fe8e16404a13

Swift DSL로 HTML 만드는 plot 콤포넌트 https://www.swiftbysundell.com/articles/introducing-plot-components/

TCA 실제 프로젝트에 적용하기 파트2 https://medium.com/nerd-for-tech/the-composable-architecture-apply-into-actual-projects-part-2-the-raw-skeleton-of-the-login-acfe00783e95 파트1은 여기 https://medium.com/nerd-for-tech/the-composable-architecture-apply-into-actual-projects-part-1-the-common-structure-2762e844cbd

개발환경

스위프트 패키지 모듈로 나누기 파트2 https://tech.okcupid.com/migrating-your-app-to-swift-package-modules-tutorial-part-2-311e0ff24fb5

파트1은 여기서 https://tech.okcupid.com/migrating-your-app-to-swift-packages-54abdb203a01

Xcode 단축키 표시하기 https://shortcuts.design/tools/toolspage-xcode/

앱 사이즈 리포터 만들기 https://medium.com/wizeline-mobile/ios-app-size-report-and-size-analysis-d56c6d3d93f3

깃헙 Actions으로 CI/CD 구축하기 https://medium.com/thefork/ios-ci-cd-with-github-actions-e4504228c9d

코코아팟 라이브러리 만들기 https://betterprogramming.pub/how-to-create-a-public-cocoapods-library-23e9c8f773f8

테스트

류성두님 블로그 - 누구나 테스트 주도 개발 당장 시작 할 수 있는 방법 https://sungdoo.dev/retrospective-or-psa/easiest-way-to-start-tdd/

단위 테스트 마스터 되기 https://leocoout.medium.com/become-a-unit-test-master-84f4fa276deb

도구/오픈소스

애플 디바이스 화면크기 종합 서비스 https://www.screensizes.app

새로운 WebURL 스위프트 라이브러리 https://github.com/karwa/swift-url

스위프트UI로 터미널UI - TUI 레이아웃을 구현하기 위한 라이브러리 https://github.com/chriseidhof/TerminalUI

SQLite 시각화도구 DbVisualizer https://towardsdatascience.com/create-your-own-sqlite-database-with-dbvisualizer-b26863c7b08c

디자인

영감을 주는 앱 디자인 #9 https://medium.com/theymakedesign/app-design-inspiration-9-27900d39d7e

영감을 주는 앱 개발 #74 https://medium.com/theymakedesign/app-development-inspiration-74-dfd0e93ae5c

godrm commented 3 years ago

제32호 발행했습니다. https://stib.ee/f2S3