분류 전체보기(219)
-
[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 -
[UIActivityViewController] 우리 앱에 "공유하기" 기능 (Share Sheet) 구현하는 방법
지난번 글은 외부 앱에서 하단 툴바에 있는 "공유하기" 버튼을 눌렀을 때, 우리의 앱이 연결되도록 하는 Share Extension 내용을 다뤄봤는데요.이번 글은 우리의 앱에서 외부 앱으로 공유를 가능하도록 하는 Activity View(= Share Sheet)를 만드는 방법에 대해 알아보고자 합니다.2차, 3차 스프린트를 거치며 우리 앱 와 다른 앱 간의 상호작용이 더욱 쉬워지도록 개선되는 일환이라고 생각하면 좋겠네요! [Share Extension] 다른 앱의 "공유하기" 버튼에 우리 앱을 설정하고 싶다면? (feat. NSExtensionActivationRule)[Chore] #209 - 사파리 외에 다른 앱에서도 Share Extension 대응 by mini-min · Pull Request..
2024.12.23 -
[Combine] Cancellable, AnyCancellable 개념 뿌시기
이번 글에서는 Combine의 Cancellable과 AnyCancellable을 뽀개보고자 합니다. (어떻게 보면, Publisher Subscriber보다 더 중요한..)애플의 표현처럼 설명하자면, Combine은 어메이징하고 원더플하고 아주 유익한 cancellation이란 메커니즘을 만들어두었다고 합니다.이 cancellation의 내용은 Cancellable이라는 프로토콜에 어마무시하게 정의되어있고,얘를 사용할 때는 리얼리리얼리 컨비넌스한 AnyCancellable로 Cancellable의 cancellation 기능을 활용하시면 된다는 그런 이야기..인데요.사실 이 말만 들으면 "엥?" 하면서 무슨 내용인지 하나도 머릿속에 들어오지 않을거라 생각해요.그래서 헷갈릴 수 있는 개념들을 먼저 확실하..
2024.12.05 -
[Combine] AnyPublisher와 Type Erasure 개념 뿌시기
💬 정말 오랜만에 쓰는 블로그 글이네요... 이번 학기 프로젝트가 너무 바쁜 바람에..이제서야 돌아오게 되었답니다...다름이 아니라, 오늘 작성하는 글부터는 편하게 설명하는 느낌이 들도록 말투를 바꿔보려고 합니다 ^__^블로그에서조차 딱딱한 말투로 기술을 설명하면, 가뜩이나 지피티를 찾아보는 요즘...공식문서가 아닌, 기술 블로그를 찾아볼 매력이 떨어진다고 생각이 들어.. 변화를 선택했습니닷..! 적응 안돼도 양해 부탁🙏🏻🙏🏻🙏🏻예전에 제가 쓴 Combine 기초 설명 글에서 AnyPublisher에 대한 언급을 간략하게 한 적이 있었습니다!당시에는 Combine의 전체적인 흐름이 중요하다보니 간단하게만 설명하고 넘어갔었는데,사실 컴바인 스터디를 하면서 AnyPublisher가 꽤 중요하고 ..
2024.12.02