일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Mobile
- 컴포지트패턴
- 옵저버패턴
- 커맨드패턴
- 템플릿메서드
- 컴파운드패턴
- RxSwift
- 상태패턴
- Lifecycle
- SWIFT
- 이터레이터패턴
- 팩토리메서드패턴
- ViewController
- 싱글턴패턴
- 스테이트패턴
- 파사드패턴
- 어댑터패턴
- unowned
- 추상팩토리패턴
- 전략패턴
- cocoapods
- 디자인패턴
- Xcode
- WKWebView
- 스트래터지패턴
- ios
- 프록시패턴
- 데코레이터패턴
- DispatchQueue
- Scenedelegate
- Today
- Total
목록분류 전체보기 (65)
ios dev kangwook.

RxSwift가 무엇인지 부터 시작해서, 기초적인 개념 및 활용 방법에 대해서 포스팅할 예정이다. 이번 포스팅은 RxSwift에 대한 소개라고 할 수 있겠다. RxSwift 관찰 가능한 시퀀스 및 기능적 스타일 연산자를 사용하여 비동기 및 이벤트 기반 코드를 작성하기 위한 라이브러리로, 스케줄러를 통해 매개 변수 화 된 실행을 허용한다. 코드가 새로운 데이터에 반응하고 순차적으로 분리된 방식으로 처리할 수 있도록 하여 비동기 프로그램 개발을 단순화한다. Introduction to asynchronous programming 비동기 프로그래밍을 간단하게 설명하면 iOS 앱은 다음과 같은 작업을 수행할 수 있다. 버튼 탭에 반응 키보드를 이용하여 텍스트 필드에 입력 인터넷에서 큰 사진 다운로드 디스크에 데..
NSUserActivity는 특정 시점의 앱 상태를 나타내는 표현 NSUserActivity객체는 앱의 상태를 캡쳐하여 나중에 사용하도록 배치하는 방법을 제공 시스템이 앱을 실행하고, activity 객체를 사용할 수 있게 되면 앱은 해당 객체를 사용하여 자기 자신을 적절한 상태로 복원할 수 있음 예) 사용자가 웹페이지를 열거나, 앱이 백그라운드로 이동하거나, 앱에서 다른 중요한 작업을 수행할 때 user activity 객체를 만들 수 있음 user activity 객체는 앱의 모든 작업을 추적할 수 있는 방법이 아니기 때문에 작은 편집이나 사소한 변경 작업에는 사용하지 않아야 함 사용자가 나중에 또는 다른 디바이스에서 계속 진행할 수 있는 중요한 체크 포인트에 사용 Supporting Handoff ..

Jazzy를 이용한 문서화 후 github page 배포 테스트 Swift Framework DocTestCommon DocTestUtility DocTestView Objective-C DocTestMath 디렉토리 구조 / Workspace 구조 DocTest 폴더내에 Workspace 생성 File - New - Project - Framework - Add to DocTest 디렉토리 구조와 Workspace 구조는 다를 수 있으나, 본 테스트에서는 편의성을 위해 한 디렉토리에서 테스트함 사전 조건 Jazzy 설치 Xcode Swift, Objective-C Swift Framework Framework 프로젝트 생성 후 코드 작성 형식에 맞는 문서화를 위한 주석 작성 형식은 Swift Docum..

Jazzy를 이용한 문서화 후 github page 배포 테스트(Framework) Swift로만 이루어진 프로젝트 기준 1. Framework 프로젝트 생성 후 코드 작성 2. 형식에 맞는 문서화를 위한 주석 작성 형식은 Swift Documentation에 따름 3. Jazzy 설치 $ gem install jazzy 4. Framework 프로젝트 디렉토리 내에서 jazzy 명령어 입력 $ jazzy 5. docs 내에 생성된 output을 github에 commit, push(gh-pages) 6. .github.io/ 으로 접속 후 확인 결과 jazzy를 통해 생성된 output Classes에는 문서화한 Class들이 포함됨 Github Page 다음 포스트에서는 다중 프레임워크에 대한 문서를..

DocC를 이용한 문서화 후 github page 배포 테스트(Framework) Framework 프로젝트 생성 후 코드 작성 형식에 맞는 문서화를 위한 주석 작성 형식은 Swift Documentation에 따름 Framework의 메인페이지를 작성하기 하기 위해 .docc 내에 있는 .md 파일 수정 Developer Documentation으로 문서화를 하기 위해 Product - Build Documentation 빌드가 완료되면 Developer Documentation으로 들어가서 해당 프레임워크 문서 - export doccarchive파일이 프로젝트 디렉토리에 생성되는데 이를 static page로 전환하기 위해 swift-docc, swift-docc-render 설치 clone한 sw..
회사에서 마크다운을 이용해 Static Site를 만들 일이 있어서 간단하게 자주 쓰는 것들에 대해서 정리해 보려고 한다. 상세한 내용 및 추가적인 문법은 공식 사이트를 이용해주세요..! 사용방법만 간단히 정리하고 실제 모습은 나중에 업로드 할 예정! 1. Text 텍스트 아래에 === 추가시 제목 1을 나타냄 텍스트 아래에 --- 추가시 제목 2를 나타냄 그 외에 #의 개수에 따라 제목 1 ~ 제목 6까지 나타낼 수 있음 예) Title ===== Subtitle -------- # This is H1 ## This is H2 ### This is H3 #### This is H4 ##### This is H5 ###### This is H6 2. 블록 인용구 >를 이용해 블록 인용구 생성 - 들여쓰기..

테스트 목적 Fastlane을 통해 Private Framework를 자동으로 빌드하고 CocoaPods으로 배포하도록 하기 위해 테스트 실시 환경 macOS Big Sur 11.5.1 Fastlane 2.210.1 CocoaPods 1.11.3 Bundler 2.2.33 사전 설정 gem install cocoapods, gem install bundler를 통해 CocoaPods과 Bundler를 설치 brew install fastlane을 통해 fastlane 설치 gem install fastlane도 가능 podspec을 생성한 프레임워크 프로젝트와 해당 프로젝트의 git podspec들을 관리할 git podspec 관련 설정 관련 설정은 이전 글 참조 https://kvngwxxk.tist..
https://kvngwxxk.tistory.com/9 iOS) CocoaPods에 Private Framework 추가하기 iOS를 하면서 가장 많이 쓰는 툴이라고 하면 단연코 CocoaPods이라고 할 수 있겠다. 하지만 내가 직접 만든 프레임워크를 CocoaPods을 통해서 내 다른 프로젝트에서 쓴다던가, 모듈화 시켜서 CocoaPods에 kvngwxxk.tistory.com 오늘은 저번에 썼던 Private Framework를 배포하는 글에 더해 public으로 배포하는 방법, 그리고 가장 중요한 것들에 대해서 한 번 더 정리하려고한다. 스크린샷을 위 링크를 참고하길 바란다! 프로세스 Framework를 위한 Git Repository 생성 Readme, 라이센스 파일도 생성해 주어야 함 Pods..