Closed godrm closed 3 years ago
애플 3분기 실적 발표 - 매출 36% 증가로 사상 최고 3분기 실적 기록 https://www.apple.com/kr/newsroom/2021/07/apple-reports-third-quarter-results/
Dua Lipa와 Lady Gaga, 프로듀서들이 제공하는 새로운 사운드팩 iOS 가리지밴드에 제공 (iOS 와 iPadOS GarageBand 2.3.11 이상) https://www.apple.com/kr/newsroom/2021/07/garageband-features-new-sound-packs-from-dua-lipa-lady-gaga-and-top-producers/
아이폰에서 아동 성범죄 사진을 찍을 경우 탐지하는 기능을 추가한다고 하네요 https://news.v.daum.net/v/20210806134252813 이와 관련된 CSAM 탐지 기술 문서를 공개했습니다. https://www.apple.com/child-safety/pdf/CSAM_Detection_Technical_Summary.pdf
맥 프로 미니에 대한 루머 https://medium.com/macoclock/apples-introducing-a-2022-mac-pro-mini-7d4e1f02c4d2
[한글 - 시나브로님 블로그] 개발과 운영을 지속적으로 도와주는 Xcode Cloud 물론 TestFlight과도 관련이 있지만 개인적으로는 애플이 인수한 Buddybuild 확장판 같습니다. https://m.post.naver.com/viewer/postView.naver?volumeNo=32088987&memberNo=33837307
소프트웨어 개발자를 위한 효율적인 12가지 습관 https://betterprogramming.pub/the-12-habits-of-highly-effective-software-developers-fffb15dc9b15
장-루이 가세 블로그 - 애플 정체성을 다시보자 https://medium.com/@gassee/apple-identity-re-analyzed-b2c613a0e967
새로운 VPN : iCloud+ https://medium.com/macoclock/icloud-f68ceb91ff47
논문 - 프로그래밍 언어별 메모리 모델 비교 https://research.swtch.com/plmm
순수 함수를 작성하고 계신가요? https://stevenpcurtis.medium.com/can-you-write-pure-functions-in-swift-8920f7ac0705
항상 [weak self]가 필요하지 않다. 2019년 글입니다만 최근에 트위터에 다시 인용되서 공유합니다. https://medium.com/flawless-app-stories/you-dont-always-need-weak-self-a778bec505ef
@Available로 API에 제약사항두기 https://holyswift.app/how-to-do-apis-constraints-with-available-in-swift
@Available
ARC 기반 메모리 관리 https://levelup.gitconnected.com/memory-management-in-swift-with-arc-34f10d6f189a
완료 핸들러 vs 리턴하기 https://medium.com/@abhijithviswan/swift-completion-handler-vs-return-642ee1de43bf
코틀린 with() 인라인 함수 만들기 https://betterprogramming.pub/better-swift-with-with-4b071b5ac394
비동기 호출 병렬호출을 위한 async let 설명 https://www.avanderlee.com/swift/async-let-asynchronous-functions-in-parallel
모던 동시성 소개 시리즈 중에 마지막 Actor 모델에 대한 소개입니다. https://www.andyibanez.com/posts/understanding-actors-in-the-new-concurrency-model-in-swift/
옵셔널 프로토콜 메소드 구현하기 https://stevenpcurtis.medium.com/implement-optional-protocol-methods-in-swift-febeece5db00
willSet과 didSet 쉽게 쓰기 https://medium.com/geekculture/swift-willset-and-didset-made-simple-a45d82536e9b
copy-on-assign과 copy-on-write 이해하기 https://aymanmoo.medium.com/copy-on-assignment-vs-copy-on-write-in-swift-c3016b343d06
Async/Await 모델에서 예외 처리 이해하기 https://medium.com/swift-algorithms-data-structures/understanding-swifts-async-await-model-with-exception-handling-889da70af0b6
객체 초기화를 위한 빌더 패턴 https://overheardswift.com/build-objects-using-block-based-builder-pattern-in-swift-a8cbf641d0e6 위에서 만든 빌더 패턴을 활용해서 오토레이아웃용 객체 생성하는 프로퍼티 래퍼 https://overheardswift.com/automatically-translates-views-to-use-auto-layout-with-builder-pattern-b9b61fae9b1a
메멘토 패턴 https://alikjaber-91.medium.com/ios-design-patterns-memento-pattern-b4c6812181b2
비명을 마음껏 지를 수 있는 아키텍처를 소개합니다 - 비명 패턴 https://stevenpcurtis.medium.com/a-screaming-architecture-for-ios-projects-d6f1749e4acc
SwiftUI List 5가지 트릭 https://betterprogramming.pub/5-swiftui-list-tricks-for-ios-13-7431c5347a93
스토리보드에서 SwiftUI로 바꾸기 https://medium.com/swiftify/storyboard-to-swiftui-c2a52c730617
SpriteKit Scene에 연결하는 7가지 방법 https://betterprogramming.pub/7-ways-to-link-swiftui-views-to-spritekit-scene-58180a57ab58
애니메이션 기초 https://medium.com/simform-engineering/basics-of-swift-ui-animations-d1aa2485a5d9
서브뷰와 프리뷰 추출하기 https://medium.nextlevelswift.com/extract-a-subview-and-preview-f0f817939fe6
내비게이션 바 비밀 파헤치기 https://levelup.gitconnected.com/cracking-the-navigation-bar-secrets-with-swiftui-30e9b019502c
ScrollViewReader로 스크롤하기 https://useyourloaf.com/blog/scrolling-with-scrollviewreader/
커스텀 뷰 라우터 구현하기 https://roman-ios.medium.com/create-your-custom-view-router-with-swiftui-2-3-ccde1aca05bf
드래그 앤 드롭 대체하는 LazyVStack 순서 바꾸기 https://avitsadok.medium.com/reorder-items-in-swiftui-lazyvstack-6d238efab04
SpriteKit과 콤바인으로 Pong 게임 구현하기 https://medium.com/geekculture/the-game-of-pong-with-spritekit-swiftui-and-combine-65b1b6552dc2
UIViewController 햅틱 Haptics 확장하기 https://rethunk.medium.com/haptics-extension-to-uiviewcontroller-in-swift-b65a4d5597bb
CAGradientLayer 튜토리얼 https://medium.com/codex/cagradientlayer-tutorial-how-to-create-a-gradient-with-swift-5-2817a393dad
MVVM 구조로 오토레이아웃 Constraint 코드로 처리하기 https://medium.com/nerd-for-tech/programmatic-autolayout-in-mvvm-a06cc9e52890
SwiftUI와 UIKit 호환하는 디자인 시스템 구현하기 https://brennobemoura.medium.com/implementing-a-design-system-compatible-with-uikit-and-swiftui-1c6da34814f0
작은 ViewController를 위한 loadView https://medium.com/geekculture/use-loadview-for-tiny-viewcontrollers-1144e4960b1e
백그라운드 블러처리 하기 https://betterprogramming.pub/how-to-present-a-view-controller-with-blurred-background-in-ios-4350017e6073
StaticString 독특한 타입에 대한 소개 https://betterprogramming.pub/a-look-at-staticstring-in-swift-542213f3c0fe
Date Formatter 새로운 API https://medium.com/geekculture/new-date-formatter-api-f2e6da01d407
콤바인 Publisher 제대로 만들고 확장하기 https://betterprogramming.pub/how-to-extend-or-create-combine-publishers-the-right-way-4231a4f38a5e
콤바인으로 View와 ViewModel 바인딩하기 https://eilonkr.medium.com/you-should-use-combine-for-view-viewmodel-binding-in-your-ios-app-d50e9cd3c371
스위프트로 민감한 데이터 키체인으로 다루기 https://betterprogramming.pub/how-to-persist-sensitive-data-using-keychain-in-swift-142b5769666c
코어 데이터에 이미지 저장하기 https://blog.devgenius.io/saving-images-in-coredata-8739690d0520
동적으로 JSON 디코드하기 https://betterprogramming.pub/how-to-decode-dynamic-json-in-swift-5ca5f923aed1
정적 라이브러리 빌드하기 https://kananabilzada.medium.com/create-static-library-in-swift-b7dea6e97c7
fastlane으로 앱스토어용 스크린샷 자동화하기 https://lickability.com/blog/automating-app-store-screenshots-with-fastlane-and-swiftui/
Xcode13 기능보다 더 막강하도록 Vim 키맵 바꾸기 https://bryce.co/xcode-vim-map/
Objective-C 프레임워크의 Public API 탐색하는 스크립트 (두번째 이야기) https://chris-mash.medium.com/xcode-monitoring-your-public-api-part-2-b234ce353d41 플랫폼별 쉘 스크립트 저장소 https://github.com/ChrisMash/PublicAPIMonitoringExample
작년 글이지만 @warn_unqualified_access에 대한 소개입니다. https://www.fivestars.blog/articles/warn_unqualified_access/
@warn_unqualified_access
Xcode에서 빨간 밑줄로 스펠링 체크가 뜨는 경우를 대신해서 활용하는 방법 https://sarunw.com/posts/spell-checking-in-xcode/
Xcode 프로젝트 빌드시간 최적화하기 https://rushabhsingh777.medium.com/improve-your-xcode-project-compile-time-8c60bd53011f
스위프트를 좋아하지만, 스위프트는 괴롭다 - 의존성과 관련해서 괴로웠던 내용을 설명하고 있습니다. https://medium.com/geekculture/i-hate-swift-i-love-swift-318171a0f0df
우버 Needle 프레임워크로 의존성 주입하기 https://medium.com/@michaelkarag/swiftui-dependency-injection-using-ubers-needle-framework-b49282d893f9
Attabench로 스위프트 코드 벤치마크하기 https://betterprogramming.pub/benchmarking-swift-code-properly-with-attabench-72d75544d3e6
영감을 주는 앱 개발 #86 https://medium.com/theymakedesign/app-development-inspiration-86-22a1ef4e25af #85 https://medium.com/theymakedesign/app-development-inspiration-85-42dc6eae128f
#86
#85
영감을 주는 앱 디자인 #18 https://medium.com/theymakedesign/app-design-inspiration-18-ee35790ea0b5
#18
제37호 발행했습니다. https://stib.ee/RSo3
애플
애플 3분기 실적 발표 - 매출 36% 증가로 사상 최고 3분기 실적 기록 https://www.apple.com/kr/newsroom/2021/07/apple-reports-third-quarter-results/
Dua Lipa와 Lady Gaga, 프로듀서들이 제공하는 새로운 사운드팩 iOS 가리지밴드에 제공 (iOS 와 iPadOS GarageBand 2.3.11 이상) https://www.apple.com/kr/newsroom/2021/07/garageband-features-new-sound-packs-from-dua-lipa-lady-gaga-and-top-producers/
아이폰에서 아동 성범죄 사진을 찍을 경우 탐지하는 기능을 추가한다고 하네요 https://news.v.daum.net/v/20210806134252813 이와 관련된 CSAM 탐지 기술 문서를 공개했습니다. https://www.apple.com/child-safety/pdf/CSAM_Detection_Technical_Summary.pdf
하드웨어
맥 프로 미니에 대한 루머 https://medium.com/macoclock/apples-introducing-a-2022-mac-pro-mini-7d4e1f02c4d2
일반
[한글 - 시나브로님 블로그] 개발과 운영을 지속적으로 도와주는 Xcode Cloud 물론 TestFlight과도 관련이 있지만 개인적으로는 애플이 인수한 Buddybuild 확장판 같습니다. https://m.post.naver.com/viewer/postView.naver?volumeNo=32088987&memberNo=33837307
소프트웨어 개발자를 위한 효율적인 12가지 습관 https://betterprogramming.pub/the-12-habits-of-highly-effective-software-developers-fffb15dc9b15
장-루이 가세 블로그 - 애플 정체성을 다시보자 https://medium.com/@gassee/apple-identity-re-analyzed-b2c613a0e967
새로운 VPN : iCloud+ https://medium.com/macoclock/icloud-f68ceb91ff47
논문 - 프로그래밍 언어별 메모리 모델 비교 https://research.swtch.com/plmm
언어 : Swift
순수 함수를 작성하고 계신가요? https://stevenpcurtis.medium.com/can-you-write-pure-functions-in-swift-8920f7ac0705
항상 [weak self]가 필요하지 않다. 2019년 글입니다만 최근에 트위터에 다시 인용되서 공유합니다. https://medium.com/flawless-app-stories/you-dont-always-need-weak-self-a778bec505ef
@Available
로 API에 제약사항두기 https://holyswift.app/how-to-do-apis-constraints-with-available-in-swiftARC 기반 메모리 관리 https://levelup.gitconnected.com/memory-management-in-swift-with-arc-34f10d6f189a
완료 핸들러 vs 리턴하기 https://medium.com/@abhijithviswan/swift-completion-handler-vs-return-642ee1de43bf
코틀린 with() 인라인 함수 만들기 https://betterprogramming.pub/better-swift-with-with-4b071b5ac394
비동기 호출 병렬호출을 위한 async let 설명 https://www.avanderlee.com/swift/async-let-asynchronous-functions-in-parallel
모던 동시성 소개 시리즈 중에 마지막 Actor 모델에 대한 소개입니다. https://www.andyibanez.com/posts/understanding-actors-in-the-new-concurrency-model-in-swift/
옵셔널 프로토콜 메소드 구현하기 https://stevenpcurtis.medium.com/implement-optional-protocol-methods-in-swift-febeece5db00
willSet과 didSet 쉽게 쓰기 https://medium.com/geekculture/swift-willset-and-didset-made-simple-a45d82536e9b
copy-on-assign과 copy-on-write 이해하기 https://aymanmoo.medium.com/copy-on-assignment-vs-copy-on-write-in-swift-c3016b343d06
Async/Await 모델에서 예외 처리 이해하기 https://medium.com/swift-algorithms-data-structures/understanding-swifts-async-await-model-with-exception-handling-889da70af0b6
설계 구조 : 패턴
객체 초기화를 위한 빌더 패턴 https://overheardswift.com/build-objects-using-block-based-builder-pattern-in-swift-a8cbf641d0e6 위에서 만든 빌더 패턴을 활용해서 오토레이아웃용 객체 생성하는 프로퍼티 래퍼 https://overheardswift.com/automatically-translates-views-to-use-auto-layout-with-builder-pattern-b9b61fae9b1a
메멘토 패턴 https://alikjaber-91.medium.com/ios-design-patterns-memento-pattern-b4c6812181b2
비명을 마음껏 지를 수 있는 아키텍처를 소개합니다 - 비명 패턴 https://stevenpcurtis.medium.com/a-screaming-architecture-for-ios-projects-d6f1749e4acc
뷰 프로그래밍 : SwiftUI
SwiftUI List 5가지 트릭 https://betterprogramming.pub/5-swiftui-list-tricks-for-ios-13-7431c5347a93
스토리보드에서 SwiftUI로 바꾸기 https://medium.com/swiftify/storyboard-to-swiftui-c2a52c730617
SpriteKit Scene에 연결하는 7가지 방법 https://betterprogramming.pub/7-ways-to-link-swiftui-views-to-spritekit-scene-58180a57ab58
애니메이션 기초 https://medium.com/simform-engineering/basics-of-swift-ui-animations-d1aa2485a5d9
서브뷰와 프리뷰 추출하기 https://medium.nextlevelswift.com/extract-a-subview-and-preview-f0f817939fe6
내비게이션 바 비밀 파헤치기 https://levelup.gitconnected.com/cracking-the-navigation-bar-secrets-with-swiftui-30e9b019502c
ScrollViewReader로 스크롤하기 https://useyourloaf.com/blog/scrolling-with-scrollviewreader/
커스텀 뷰 라우터 구현하기 https://roman-ios.medium.com/create-your-custom-view-router-with-swiftui-2-3-ccde1aca05bf
드래그 앤 드롭 대체하는 LazyVStack 순서 바꾸기 https://avitsadok.medium.com/reorder-items-in-swiftui-lazyvstack-6d238efab04
SpriteKit과 콤바인으로 Pong 게임 구현하기 https://medium.com/geekculture/the-game-of-pong-with-spritekit-swiftui-and-combine-65b1b6552dc2
뷰 프로그래밍 : UIKit
UIViewController 햅틱 Haptics 확장하기 https://rethunk.medium.com/haptics-extension-to-uiviewcontroller-in-swift-b65a4d5597bb
CAGradientLayer 튜토리얼 https://medium.com/codex/cagradientlayer-tutorial-how-to-create-a-gradient-with-swift-5-2817a393dad
MVVM 구조로 오토레이아웃 Constraint 코드로 처리하기 https://medium.com/nerd-for-tech/programmatic-autolayout-in-mvvm-a06cc9e52890
SwiftUI와 UIKit 호환하는 디자인 시스템 구현하기 https://brennobemoura.medium.com/implementing-a-design-system-compatible-with-uikit-and-swiftui-1c6da34814f0
작은 ViewController를 위한 loadView https://medium.com/geekculture/use-loadview-for-tiny-viewcontrollers-1144e4960b1e
백그라운드 블러처리 하기 https://betterprogramming.pub/how-to-present-a-view-controller-with-blurred-background-in-ios-4350017e6073
프레임워크
StaticString 독특한 타입에 대한 소개 https://betterprogramming.pub/a-look-at-staticstring-in-swift-542213f3c0fe
Date Formatter 새로운 API https://medium.com/geekculture/new-date-formatter-api-f2e6da01d407
콤바인 Publisher 제대로 만들고 확장하기 https://betterprogramming.pub/how-to-extend-or-create-combine-publishers-the-right-way-4231a4f38a5e
콤바인으로 View와 ViewModel 바인딩하기 https://eilonkr.medium.com/you-should-use-combine-for-view-viewmodel-binding-in-your-ios-app-d50e9cd3c371
스위프트로 민감한 데이터 키체인으로 다루기 https://betterprogramming.pub/how-to-persist-sensitive-data-using-keychain-in-swift-142b5769666c
코어 데이터에 이미지 저장하기 https://blog.devgenius.io/saving-images-in-coredata-8739690d0520
동적으로 JSON 디코드하기 https://betterprogramming.pub/how-to-decode-dynamic-json-in-swift-5ca5f923aed1
개발환경
정적 라이브러리 빌드하기 https://kananabilzada.medium.com/create-static-library-in-swift-b7dea6e97c7
fastlane으로 앱스토어용 스크린샷 자동화하기 https://lickability.com/blog/automating-app-store-screenshots-with-fastlane-and-swiftui/
Xcode13 기능보다 더 막강하도록 Vim 키맵 바꾸기 https://bryce.co/xcode-vim-map/
Objective-C 프레임워크의 Public API 탐색하는 스크립트 (두번째 이야기) https://chris-mash.medium.com/xcode-monitoring-your-public-api-part-2-b234ce353d41 플랫폼별 쉘 스크립트 저장소 https://github.com/ChrisMash/PublicAPIMonitoringExample
작년 글이지만
@warn_unqualified_access
에 대한 소개입니다. https://www.fivestars.blog/articles/warn_unqualified_access/Xcode에서 빨간 밑줄로 스펠링 체크가 뜨는 경우를 대신해서 활용하는 방법 https://sarunw.com/posts/spell-checking-in-xcode/
Xcode 프로젝트 빌드시간 최적화하기 https://rushabhsingh777.medium.com/improve-your-xcode-project-compile-time-8c60bd53011f
테스트
스위프트를 좋아하지만, 스위프트는 괴롭다 - 의존성과 관련해서 괴로웠던 내용을 설명하고 있습니다. https://medium.com/geekculture/i-hate-swift-i-love-swift-318171a0f0df
우버 Needle 프레임워크로 의존성 주입하기 https://medium.com/@michaelkarag/swiftui-dependency-injection-using-ubers-needle-framework-b49282d893f9
도구/오픈소스
Attabench로 스위프트 코드 벤치마크하기 https://betterprogramming.pub/benchmarking-swift-code-properly-with-attabench-72d75544d3e6
디자인
영감을 주는 앱 개발
#86
https://medium.com/theymakedesign/app-development-inspiration-86-22a1ef4e25af#85
https://medium.com/theymakedesign/app-development-inspiration-85-42dc6eae128f영감을 주는 앱 디자인
#18
https://medium.com/theymakedesign/app-design-inspiration-18-ee35790ea0b5