안녕하세요 :) Zedd입니다. 오늘은 요소를 필터링 하는 Combine Operator친구들을 공부해봅시다. Mapping Elements Operator 읽으러가기 Combine ) Operator (1) - Mapping Elements 안녕하세요 :) Zedd입니다. 요즘 너무 정신이 없네요 ㅠㅜ!!!!!!! 오늘부터 컴바인 오퍼레이터를 빠개볼거에요~~ 오퍼레이터 일단 ㄱㅐ많은데..같은 섹션에 있는 친구들을 보다보면.. 언젠가...다 볼 zeddios.tistory.com 그럼 시작! filter tryFilter compactMap tryCompactMap removeDuplicates removeDuplicates(by: ) tryRemoveDuplicates(by: ) replaceEmpty..
안녕하세요 :) Zedd입니다. 요즘 너무 정신이 없네요 ㅠㅜ!!!!!!! 오늘부터 컴바인 오퍼레이터를 빠개볼거에요~~ 오퍼레이터 일단 ㄱㅐ많은데..같은 섹션에 있는 친구들을 보다보면.. 언젠가...다 볼 수 있겠지.. 오늘은 Mapping Elements친구들입니다. map tryMap flatMap mapError replaceNil scan tryScan setFailureType 이렇게를 오늘 볼거에요! map먼저 보도록 합시다. map Combine의 map은 Swift Standard Library의 map과 똑같다고 보면됨. map은 upstream publisher의 모든 요소를 변환하는 친구입니다. map은 간단하죠?! 파라미터로 넣은 transform closure에 모든 요소가 들어가..
안녕하세요 :) Zedd입니다. 오늘은 Combine에 있는 multicast와 share라는 친구를 공부해보겠습니다. 그럼 바로 시작! 요 글을 읽기 전에, https://zeddios.tistory.com/1009 Combine ) ConnectablePublisher 안녕하세요 :) Zedd입니다. Combine도 계속 공부해야하는데..!!!! @_@ ConnectablePublisher는 그냥 눈에 띄길래...공부해보려고 합니다. ConnectablePublisher ConnectablePublisher은 프로토콜입니다! 아오 프로.. zeddios.tistory.com ConnectablePublisher에 대한 이해가 있으시면 좋습니다. multicast 멀티캐스트..라는 말은 어디선가 들어보..
안녕하세요 :) Zedd입니다. Combine도 계속 공부해야하는데..!!!! @_@ ConnectablePublisher는 그냥 눈에 띄길래...공부해보려고 합니다. ConnectablePublisher ConnectablePublisher은 프로토콜입니다! 아오 프로토콜 개많음 정의는 publication을 연결하고 취소하는 명시적인 방법을 제공하는 publisher. 네 뭐 ConnectablePublisher이라는 이름에서 볼 수 있듯이 뭔가를 연결할 수 있는 publisher인 것 같아요? elements를 생성하기 전에, 추가 configuration 또는 setup을 수행해야하는 경우에 ConnectablePublisher를 사용하면 된대요 이 Publisher는 connect()를 호출할 ..
안녕하세요 :) Zedd입니다. 방금 TextOutputStream이란걸 알아서 ㅇ0ㅇ 공부해보려고 합니다아 TextOutputStream은 프로토콜이에요! Swift Standard Library안에 있는 친구입니다. 뭔가 Text / Output / Stream...스트림..?인데..Text와 관련된 친구같죠/ 맞습니다. 정의는 "text-streaming operation의 target(대상)이 될 수 있는 타입" 입니다. 자 잘보세요. 우리에게 익숙한 print와 dump 보통 이런식으로 쓰죠? 근데 print와 dump의 다른 이니셜라이저는 이렇게 to라는 파라미터에 TextOutputStream타입을 넣을 수 있도 있답니다. 그럼 사용해봅시다! String 자 s라는 변수는 string타입입니..
안녕하세요 :) Zedd입니다. 아 쓰는 글들이 왜이렇게 마무리가 안될까요 ㅡㅡ 아무튼 오늘은 제목에서 보실 수 있다시피.. Combine + UIKit 조합 ㅎ 1. 화면 시안을 받음 2. 사탄 : 아 이건 SwiftUI로는 좀.. 3. 그래 UIKit으로 만들자! 꼭 SwiftUI 써야한다는 강박관념은 버리자 ^^! (왠지 모르게 자괴감이 듬) 4. 네트워킹 필요한데..Alamof.. 5. 사탄 : 아 이걸 Alamofire쓰는 건 좀.. 이건 그냥은 못넘어가겠음 암튼 이 흐름으로...Combine + UIKit 조합을 도전해보게 되었답니다 ㅎ 제가 하고싶은게 모냐면 1. API요청 2. "데이터"를 얻었다! 3. Decodable을 준수하는 타입으로 decoding 4. "배열"을 얻었다! 5. 응..
안녕하세요 :) Zedd입니다. 오늘은.. Publisher Subscriber Subject Scheduler Cancellable 마지막..!! Cancellable을 공부해볼게요! Combine을 공부하고 그걸 블로그에 포스팅 하는 입장으로서, 틀린 내용을 게시하지 않으려고 노력중입니다! 그럼에도 불구하고 틀린 내용이 있을 수 있으니 이 글만 보고 아 이게 이렇구나~라는 건 굉장히 위험합니다. 그걸 꼭 염두하시고 글을 읽으시길 바랄게요 :D 틀린 내용을 발견하시면 댓글로 알려주시면 감사하겠습니다! Combine이 유독......뭔가 조심스럽네요. 제가 1도 몰라서리 ㅎ 그럼 Cancellable을 공부해봅시다! Cancellable 역시 프로토콜이구요! 정의는 activity 또는 action이 취..
안녕하세요 :) Zedd입니다. Publisher와 Subscriber, Subject를 공부했는데요, 오늘은 Scheduler를 공부해볼게요. Publisher Subscriber Subject Scheduler Cancellable 역시나 프로토콜입니다. Scheduler Scheduler는 closure의 실행시기와 방법을 정의하는 프로토콜이에요. 이 Scheduler를 이용해서 가능한 빨리 코드를 실행시킬 수도 있고, 특정 시간 이후에 코드를 실행시킬 수도 있어요. 개별 Scheduler 구현은 시간 관리 시스템(time-keeping system)에 적합한 것을 사용해야한대요. Scheduler는 이를 SchedulerTimeType으로 표시합니다. 이 타입은 SchedulerTimeInterv..
- ios 13
- iOS delegate
- FLUTTER
- swift 공부
- WKWebView
- Xcode
- actor
- swift tutorial
- np-hard
- fastlane
- swift3
- WWDC
- Accessibility
- github
- swift array
- UIBezierPath
- 제이슨 파싱
- 회고
- SwiftUI
- np-complete
- swift sort
- IOS
- 스위프트 문법
- 스위프트
- Combine
- WidgetKit
- Swift
- Git
- swift delegate
- 피아노
- Total
- Today
- Yesterday