| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- CombineOperator
- tryMap
- priority
- RxSwift
- FilteringOperator
- CurrentValueSubject
- RxSwift에서Combine
- removeDuplicates
- Codex사용법
- 비동기
- Publisher
- switchToLatest
- Combine개념
- 라이브러리
- hugging
- replaceNil
- compactMap
- Combine
- Codex리뷰
- AI개발도구추천
- 코딩에이전트
- RxSwift비교
- PassthroughSubject
- Cocoapods
- autoLayout
- ios
- CURSOR
- ChatGPTCodex
- SwiftCombine
- Swift
- Today
- Total
목록ios (19)
Tong's Blog
안녕하세요.지난 4편에서는 Combine의 필터링(Filtering) Operator를 중심으로값을 걸러내고 스트림을 정제하는 방법을 살펴봤습니다.이번 5편에서는 여러 개의 Publisher를 하나의 흐름으로 합성하는조합(Combining) Operator를 정리해보려고 합니다. 실무에서:로그인 폼 Validation여러 UI 이벤트 병합API 요청 흐름 제어다중 상태값 동기화같은 상황에서 사용되는 Operator들입니다. Combining Operator란?Combining Operator는여러 개의 Publisher를 하나의 Publisher로 합치는 역할을 합니다. 1. combineLatest – 최신 값 조합둘 이상의 Publisher 중 하나라도 새로운 값이 오면,각 Publisher의 가장 ..
안녕하세요.지난 글에서는 Combine Publisher 종류를 정리하고, 각각 RxSwift의 어떤 컴포넌트와 대응되는지 살펴봤습니다.이번 3편에서는 실무에서 가장 많이 사용되는 Combine Operator 들을 정리하고, RxSwift의 동일 기능과 어떤 차이가 있는지 비교해보려고 합니다. Operator란?Publisher에서 전달되는 값들을 변환 / 필터링 / 조합 / 제어하는 중간 처리 단위입니다.즉, 이벤트 흐름을 원하는 형태로 가공하여 Subscriber가 필요한 데이터만 받을 수 있도록 만들어주는 역할입니다. 이번 포스팅에서는 그중에서도 Transforming Operator 중심으로 설명과 비교를 해보겠습니다. 변환(Transforming) Operator란?이름 그대로, '들어온 값을..
안녕하세요.지난 포스팅에서는 Cursor 에 iOS 를 동작시킬 수 있도록 세팅하는 방벙을 설명드렸는데요https://tong94.tistory.com/32 [iOS] Cursor 에 iOS(Xcode) 프로젝트 연동하기안녕하세요.오랜만에 포스팅을 올리네요. 오늘은 iOS 프로젝트를 연동하는 법에 대해 포스팅하려고 합니다. 최근 여러 ChatGPT 를 비롯해 여러 AI Tool 들이 발전하면서 AI Coding Agent 도 많이 나타나고tong94.tistory.com이번 포스팅에서는 Cursor 의 기능 중 하나인 Rules 설정하는 법을 알려드리려고 합니다. 우선 Cursor Rules 가 무엇인지부터 알아야겠죠?https://docs.cursor.com/en/context/rules Cursor ..
안녕하세요.오랜만에 포스팅을 올리네요. 오늘은 iOS 프로젝트를 연동하는 법에 대해 포스팅하려고 합니다. 최근 여러 ChatGPT 를 비롯해 여러 AI Tool 들이 발전하면서 AI Coding Agent 도 많이 나타나고 발전했는데요Github Copliot, windsurf, Cursor, Claude Code, (아직 써보진 못했지만) ChatGPT Codex.. 등 그 중에서도 저는 회사에서 사용하고 가장 범용적이고 iOS 에서 사용성이 (그나마) 높은 Cursor 를 선택했습니다. Cursor 설치https://cursor.com/downloads Downloads | Cursor - The AI Code EditorDownload Cursor for Windows, macOS, and Linu..
안녕하세요. 오늘은 지난 시간에 알아본 Content Hugging Priority 에 이어서 Compression Resistance Priority 에 대해 알아보겠습니다. Content Compression Resistance Priority https://developer.apple.com/documentation/uikit/uiview/1622465-contentcompressionresistanceprio Apple Developer Documentation developer.apple.com Returns the priority with which a view resists being made smaller than its intrinsic size. resistance priority 는 ..
안녕하세요. 오늘은 iOS AutoLayout 에서 항상 빠지지 않고 나오는 개념인 Content Hugging Priority 와 Content Compression Resistance Priority 에 대해 알아보려고 합니다. 사실 엄청 어려운 개념은 아니지만 개인적으로 자주 쓰지 않고 깊게 생각하지 않으면 쉽게 헷갈리기 때문에 이번 기회에 한번 정리해보고자 합니다. 항상 참고하는 Apple Developer 에서 해당 개념을 찾아보겠습니다. 오늘은 2가지를 설명하기 떄문에 2가지 링크가 걸리겠네요. Content Hugging Priority https://developer.apple.com/documentation/uikit/uiview/1622556-contenthuggingpriority A..
안녕하세요. 마지막 포스트로부터 1년만에 다시 포스트를 적게 되었습니다. 그동안 회사일에도 집중해보려 하고 그 밖에도 여러 도전을 하느라 블로그에 소홀했습니다... 그럼에도 꾸준히 블로그에 방문해 제 글에서 정보를 얻어가시는 분들을 보고 다시 포스트에 신경써보려고 합니다. 오랜만에 글을 쓰는 만큼 당분간은 가벼운 내용을 주로 다룰 것 같습니다. 그래도 해당 글이 여러분들에게 도움이 되면 좋겠습니다. 많은 앱 서비스들은 여러 목적을 가지고 이메일, 전화번호 등 유저의 개인정보를 수집합니다. 최근에는 네이버, 카카오 로그인을 사용하는 서비스들이 많아 해당 로그인에서 이메일과 전화번호를 수집하곤 하는데요. 그럼에도 아직 해당 third party 로그인을 사용하지 않는 서비스도 있고 이런 경우 유저에게 직접 ..
안녕하세요. 이래저래 많은 일들이 있어서 그동안 포스트를 소홀히 했는데, 이제 다시 꾸준히 해보려고 합니다. 오늘은 UINavigationController 에 대해 알아보려고 합니다. UINavigationController 는 제가 처음에 iOS 에 대해 잘 모를 때, UIViewController 와의 관계에 대해서 많이 헷갈렸던 부분인데요. 그때의 기억을 되살려 이번 포스트를 작성해보겠습니다. 마찬가지로 애플공식문서부터 살펴보겠습니다. https://developer.apple.com/documentation/uikit/uinavigationcontroller Apple Developer Documentation developer.apple.com 다른 컴포넌트에 비해서 내용이 많이 있는데 첫번째..