일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Blockchain
- mysql
- 프로그래머스
- Algorithm
- Stack
- 플로이드와샬
- BFS
- 알고리즘
- Node.js
- Greedy
- Swift
- ios
- dp
- 문제풀이
- 탐색
- C++
- 그리디
- DeepLearning
- dfs
- 부르트포스
- 캡스톤정리
- NeuralNetwork
- Docker
- 실버쥐
- ReLU
- 백준
- 그래프
- sigmoid
- 풀이
- 백트래킹
- Today
- Total
목록📱 iOS (35)
개발아 담하자
Infinite scroll 을 tableview 를 사용해 만들어보자~! 참고 영상 : Infinite scroll & Pagination Tableview 참고 영상 API Caller class APICaller { var isPaginating = false func fetchData(pagination:Bool = false, completion: @escaping (Result) -> Void){ if pagination { isPaginating = true } DispatchQueue.global().asyncAfter(deadline: .now() + (pagination ? 3 : 2) , execute: { let originalData = [ "Apple", "Google", .....
1. Observable Observer 는 Observable 을 구독한다. Observable 이 이벤트를 발생시키는 것을 emit 한다고 한다. Observable 은 두 가지 방법으로 생성시킬 수 있다. // #1 Observable.create { (observer) -> Disposable in observer.on(.next(0)) observer.onNext(1) observer.onCompleted() // observable 종료 return Disposables.create() // 메모리 정리 } // #2 Observable.from([0,1]) // 순서대로 방출 2. Subject subject 는 observable 과 observer 역할을 모두 할 수 있다. 즉 obser..
지도 라이브러리로 google map, naver map 등등이 있지만, 이번 캡스톤 프로젝트는 라이브러리를 최대한❗️ 사용하지 않는 것이 목적이므로 기본 라이브러리인 MapKit 을 사용해 구현해 보았다. MapVC 에서 구현할 기능은 크게 세 가지이다. 내 위치 지도에 찍기 주소 찾기 내가 원하는 지역으로 지도 이동하기 이제 구현을 시작해보자! Add Map Kit View Storyboard에 위 Map Kit View 를 추가하기만 하면 놀랍게도 지도가 불러와진다. 오토레이아웃이 제대로 잡혀있는지 확인하기 위해 여러 시뮬에서 돌려보았는데, Xcode가 실행중일 때는 전혀 오류가 안 나지만, Xcode 종료 후 어플을 실행하면 계속 앱이 죽는 현상이 발생했는데 self.mapView.mapType ..
Navigation Bar 를 예쁘게 커스텀 해보자! 1. UIColor Extension extension UIColor { convenience init(red: Int, green: Int, blue: Int) { assert(red >= 0 && red = 0 && green = 0 && blue > 16) & 0xFF, green: (rgb >> 8) & 0xFF, blue: rgb & 0xFF ) } } Designated init 과 convinience init 의 차이점 Designated init (지정 initializer) 은 이 클래스의 모든 프로퍼티가 초기화 되어야 한다. init 프로퍼티에서 클래스 프로퍼티가 하나라도 빠지게 된다면 오류가 발생한다. convinience ini..