| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 코딩에이전트
- autoLayout
- PassthroughSubject
- 라이브러리
- Combine공부
- Combine입문
- priority
- Cocoapods
- Swift
- iOS기술블로그
- RxSwift비교
- CURSOR
- Publisher
- ChatGPTCodex
- SwiftCombine
- CurrentValueSubject
- cursor ios 개발
- User Rules
- ai coding tool
- Combine
- Codex리뷰
- 비동기
- cursor ios
- cursor xcode
- hugging
- ios
- Combine개념
- AI개발도구추천
- RxSwift에서Combine
- Codex사용법
- Today
- Total
목록iOS (23)
Tong's Blog
안녕하세요. 마지막 포스트로부터 1년만에 다시 포스트를 적게 되었습니다. 그동안 회사일에도 집중해보려 하고 그 밖에도 여러 도전을 하느라 블로그에 소홀했습니다... 그럼에도 꾸준히 블로그에 방문해 제 글에서 정보를 얻어가시는 분들을 보고 다시 포스트에 신경써보려고 합니다. 오랜만에 글을 쓰는 만큼 당분간은 가벼운 내용을 주로 다룰 것 같습니다. 그래도 해당 글이 여러분들에게 도움이 되면 좋겠습니다. 많은 앱 서비스들은 여러 목적을 가지고 이메일, 전화번호 등 유저의 개인정보를 수집합니다. 최근에는 네이버, 카카오 로그인을 사용하는 서비스들이 많아 해당 로그인에서 이메일과 전화번호를 수집하곤 하는데요. 그럼에도 아직 해당 third party 로그인을 사용하지 않는 서비스도 있고 이런 경우 유저에게 직접 ..
안녕하세요. 이래저래 많은 일들이 있어서 그동안 포스트를 소홀히 했는데, 이제 다시 꾸준히 해보려고 합니다. 오늘은 UINavigationController 에 대해 알아보려고 합니다. UINavigationController 는 제가 처음에 iOS 에 대해 잘 모를 때, UIViewController 와의 관계에 대해서 많이 헷갈렸던 부분인데요. 그때의 기억을 되살려 이번 포스트를 작성해보겠습니다. 마찬가지로 애플공식문서부터 살펴보겠습니다. https://developer.apple.com/documentation/uikit/uinavigationcontroller Apple Developer Documentation developer.apple.com 다른 컴포넌트에 비해서 내용이 많이 있는데 첫번째..
안녕하세요. 오늘은 ReactorKit Framework에 대해 알아보겠습니다. 우선 ReactorKit이 어떤 프레임워크인지 알아보겠습니다. https://github.com/ReactorKit/ReactorKit ReactorKit/ReactorKit A library for reactive and unidirectional Swift applications - ReactorKit/ReactorKit github.com ReactorKit is a framework for a reactive and unidirectional Swift application architecture. ReactorKit은 반응형이고 단방향적인 Swift 아키텍처 구현을 위해 만들어진 프레임워크라고 나와있습니다. 그러면 ..
안녕하세요. 오늘은 Swift와 iOS를 공부하게 되면 꼭 만나게 되는 Delegate Pattern에 대해 알아보겠습니다. Delegate? 우선 Delegate가 무엇을 뜻하는지 알아봐야겠습니다. en.wikipedia.org/wiki/Delegation_pattern Delegation pattern - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search In software engineering, the delegation pattern is an object-oriented design pattern that allows object composition to achieve the same code r..
안녕하세요. 지난 포스트에서는 자기만의 라이브러리를 Cocoapods을 통해 만들고 배포하는 법에 대해 알아보았습니다. 하지만 SPM(Swift Package Manager)가 나타나고 많은 라이브러리들이 SPM을 지원하기 시작했습니다. 개인적으로 서서히 SPM으로 라이브러리 의존성이 넘어가지 않을까 생각하고 있습니다. 그러면 이미 만들어둔 Cocoapods에 SPM도 같이 사용할 수 있게끔 만드는 방법을 알아보겠습니다. 우선 터미널로 우리가 지난번에 만들어둔 Cocoapods 라이브러리 프로젝트 폴더로 이동합니다. 그리고 다음의 명령어를 입력합니다. swift package init 그러면 프로젝트 폴더가 다음과 같이 보일 겁니다. 이제 Package.swift 파일을 통해 SPM을 위한 프로젝트를 열..
안녕하세요. 오늘의 포스트는 자신만의 Swift 라이브러리를 제작해보는 것에 대해 다뤄보겠습니다. iOS 공부를 하시다 보면 UIKit 같은 빌트인 Framework외에 Thrid-Party 라이브러리를 사용하게 됩니다. 대표적으로 Alamofire, Snapkit, Kingfisher등이 있습니다. 이런 라이브러리를 사용하는 방법은 Carthage나 최근에 나온 SPM(Swift Package Manager) 방법이 있지만 대부분의 경우 Cocoapods을 통해 프로젝트와 라이브러리를 관리하고 있을 겁니다. 그래서 저도 Cocoapods 라이브러리를 제작하는 것을 공유하고 해당 라이브러리에 SPM까지 적용시키는 법을 공유드리려고 합니다. 우선 라이브러리 프로젝트를 생성해보십니다. 터미널에서 프로젝트가 ..
안녕하세요. 오늘은 우리가 자주 보고 (import Foundation) 혹은 우리도 모르게 쓰고 있지만 (import UIKit) 실제로 어떤 역할을 하고 있는지 잘 모르고 쓰게 되는 Framework인 Foundation에 대해 간단히 정리해보려고 합니다. 개요 https://developer.apple.com/documentation/foundation Apple Developer Documentation developer.apple.com 간단히 번역하자면, Foundation Framework는 데이터 저장, text 처리, 날짜 및 시간 계산, 정렬 및 필터, 네트워킹을 포함한 앱 기능과 Frameworks의 기본이 되는 Framework라고 합니다. 사실상 우리가 Array나 데이터 타입을 ..
안녕하세요. 오늘은 이미지를 넣는 UI Componenet인 UIImageView에 대해서 알아보고 구현 시 몇가지 팁을 공유드리려고 합니다. 1. UIImageView 개요 우선 UIImageView의 정의를 문서를 통해 알아봐야겠죠. developer.apple.com/documentation/uikit/uiimageview Apple Developer Documentation developer.apple.com 개요에서는 UIImage 객체를 사용하여 JPEG 및 PNG와 같은 표준 이미지 파일을 표시할 수 있고 애니메이션 이미지도 애니메이션 시작과 끝을 지정해서 사용할 수 있다고 합니다. (이건 저도 처음 알았네요. 근데 애니메이션 이미지가 무엇을 말할까요..gif?) 그럼 구현 예시를 우선 볼까..