ios(114)
-
[Combine] Combine Operator 완전 정복하기 (1) - Combining Operators
예전 아래 제 글에서 Operator의 개념과 종류들을 소개한 적이 있습니다.그런데 단순히 글과 표로만 정리해서 읽고 넘어가기에는, Combine을 사용하면서 충분히 Operator를 적재적소에 사용하기가 어렵다고 생각이 들었어요.그래서 이 참에 Combine 스터디에서 다뤘던 네 가지 분류 (Combining, Transforming, Filtering, Timing/Controlling Operator)로 나누어 Operator를 차근차근 자세하게 정복해보고자 합니다!오늘은 먼저 Combining Operator를 준비했습니다 ^__^ [Combine] Combine 진짜 알기 쉽게 정리해서 올려줄게 (2) - 실전 코드와 함께 Publisher, Operator 심화 개념[Combine] Combi..
2024.12.26 -
[Apple Developer Academy @ POSTECH] #1 - 4기 하반기 지원/합격까지 오게 된 지금까지의 내 생각 모음
블로그에서 기술 글이 아닌, 일상 글로 돌아온 것은 또 오랜만이네요.사실 써야 하는 일상 회고 글이 꽤 있긴 한데... 이제 방학했으니까 하나둘씩 미뤄놨던 글들을 써보고자 함니다..! (벌써 1년 된 토스터 앱잼 회고부터.. 디자인패턴 스터디..컴바인 스터디.. 쿠다 데이터톤.. 플립 등..컨텐츠는 아주 많이 쌓여있으니 만관부...) 아무튼! 제목에서 이미 써있는 것처럼, 저는 (겨우 일주일 남은) 내년 포스텍에서 1년 동안 Apple Developer Academy 4기 러너로 참여하게 되었습니다! 👏🏻👏🏻👏🏻지원하기까지 정말 많은 고민 과정과 생각들, 그리고 준비 과정까지 모든 것들을 한순간 저만의 기억으로만 남기기에 너무 아쉬운 점도 많고 / 공유하고 싶은 내용도 많아서 글을 써보고자 ..
2024.12.25 -
[Combine] Cancellable, AnyCancellable 개념 뿌시기
이번 글에서는 Combine의 Cancellable과 AnyCancellable을 뽀개보고자 합니다. (어떻게 보면, Publisher Subscriber보다 더 중요한..)애플의 표현처럼 설명하자면, Combine은 어메이징하고 원더플하고 아주 유익한 cancellation이란 메커니즘을 만들어두었다고 합니다.이 cancellation의 내용은 Cancellable이라는 프로토콜에 어마무시하게 정의되어있고,얘를 사용할 때는 리얼리리얼리 컨비넌스한 AnyCancellable로 Cancellable의 cancellation 기능을 활용하시면 된다는 그런 이야기..인데요.사실 이 말만 들으면 "엥?" 하면서 무슨 내용인지 하나도 머릿속에 들어오지 않을거라 생각해요.그래서 헷갈릴 수 있는 개념들을 먼저 확실하..
2024.12.05 -
[Share Extension] 다른 앱의 "공유하기" 버튼에 우리 앱을 설정하고 싶다면? (feat. NSExtensionActivationRule)
[Chore] #209 - 사파리 외에 다른 앱에서도 Share Extension 대응 by mini-min · Pull Request #210 · Link-MIND/TOASTER✨ 해결한 이슈 Resolved: [Chore] ShareExtension 사파리 제외한 타앱에서도 대응 #209 🛠️ 작업내용 1. NSExtensionActivationSupportsWebURLWithMaxCount 기존 쉐어 익스텐션 Info.plst에는 NSExtensionActivationSupportsURLWithMagithub.com 1️⃣ Share Sheet, Share Extension 기본 개념 이해하기보통 자신의 앱에서 보여주는 콘텐츠 (URL 주소, 텍스트, 이미지, 동영상 등)를 타 앱으로 공유할 수 ..
2024.10.06 -
[UIKit] UISheetPresentationController를 사용해서 바텀시트(Sheets)를 만들어보자
예전 글에서 직접 프로젝트에서 사용할 바텀 시트(Sheets)를 커스텀해서 만든 방법을 소개했었다. [UIKit] 재사용 Component 개발하기 (3) - 바텀 시트 (Sheets, Bottom Sheet)[UIKit] 재사용 Component 개발하기 (1) - Toast Message💡 재사용 Component 개발하기 시리즈 글을 시작하며 이번 33기 앱잼이었던 프로젝트에서 우리 iOS 팀이 추구한 방향 중 하나는, 앱 내에서 반복되는 컴mini-min-dev.tistory.com하지만, WWDC21 에서 소개된 UISheetPresentationController를 사용해서 바텀시트(Sheets)를 만들면, 위의 글과 같은 복잡한 과정 없이 매우 간단하게 만들 수 있었다.그래서 이번 글에서..
2024.08.30