- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tapply
- cocoapods
- 딥러닝
- struct
- 오블완
- SWIFT
- ReLU
- deeplearning
- ios
- barplot
- Request
- Linux
- r
- 명령어
- Python
- swiftUI
- 티스토리챌린지
- sigmoid
- HTTP
- rxswift
- MVC
- Optional
- scheduledTimer
- rest api
- 시각화
- decode
- 연산자
- Observable
- SQL
- substr
목록전체 글 (126)
iOS 개발 기록 블로그

Subscribe ❓ 지난 시간에 just, of, from으로 Observable을 만들어봤다. 이번에는 구독해서 Data Stream인 Observable을 다뤄본다. 아래와 같이 만들었던 observable4를 구독해본다. 위처럼 next 이벤트로 배열의 값들을 순차적으로 처리한다. 값만을 받아서 처리하고 싶으면 아래와 같이 하면 된다. 위처럼 event를 unwrapping 해줘야 하는데 뒤에서 알아볼 onNext를 사용하면 따로 unwrapping 해줄 필요가 없다. 모든 Observable에 대해서 해보자. 지난 글에서 of와 from의 미묘한 차이가 이해가 안갔는데 이번에 이해될 것이다. iOS(RxSwift) Observable 개념과 예시 지난 글에서 RxSwift를 설치하고 프로젝트 환..

지난 글에서 RxSwift를 설치하고 프로젝트 환경을 설정해봤다. iOS(RxSwift) Install RxSwift using CocoaPods 지난 글에 이어서 RxSwift를 Install 해본다. iOS(Swift) Reactive Programming (RxSwift) 란? iOS(Swift) Functional Programming(함수형 프로그램) 이란? Mastering RxSwift for iOS Reactive Programming for D.. crazydeer.tistory.com Observable 이란❓ Sequence 개념을 가진 RxSwift 프레임워크의 심장이다. Observable은 기본적으로 값을 가지지 않을 수 있다. Marble 이라는 데이터의 흐름을 도식화한 그림이..

지난 글에 이어서 RxSwift를 Install 해본다. iOS(Swift) Reactive Programming (RxSwift) 란? iOS(Swift) Functional Programming(함수형 프로그램) 이란? Mastering RxSwift for iOS Reactive Programming for Developers Reactive Programming Using Swift Programming Language www.udemy.com 새로운 Udem.. crazydeer.tistory.com CocoaPods ❓ CocoaPods.org CocoaPods is built with Ruby and is installable with the default Ruby available on m..

iOS(Swift) Functional Programming(함수형 프로그램) 이란? Mastering RxSwift for iOS Reactive Programming for Developers Reactive Programming Using Swift Programming Language www.udemy.com 새로운 Udemy 강의를 시작했고 (또 다른 강의지옥에 빠졌다) Functional.. crazydeer.tistory.com 지난 글에서는 함수형 프로그래밍에 대해 정리해봤다. 이번에는 반응형 프로그래밍, Reactive Programming에 대해 알아보자. 반응형 프로그래밍(Reactive Programming) Observable Streams를 활용하여 비동기 처리 프로그래밍을 위한..

Mastering RxSwift for iOS Reactive Programming for Developers Reactive Programming Using Swift Programming Language www.udemy.com 새로운 Udemy 강의를 시작했고 (또 다른 강의지옥에 빠졌다) Functional Programming. 즉, 함수형 프로그램에 대해 정리하며 시작한다. Functional Programming Immutability: 어떤 것으로도 바꿀 수 없는 것 (불변의) var 변수는 변화가 가능하고 특정 함수가 전역 변수로 만들어진 var 변수를 변화하게 하는 것은 Functional Programming이 아니라고 강사는 설명한다. 함수형 프로그래밍(Functional)에서는 이..

지난 글에 이어서 이번에는 CocoaPods으로 추가했던 라이브러리를 삭제해본다. iOS (Swift) CocoaPods 사용하기 3탄 (예시, 사용 프로세스) 지난 글에 설치에 이어서 CocoaPods을 사용해본다. iOS(Swift) CocoaPods 사용하기 2탄 iOS(Swift) CocoaPods 사용하기 1탄 3rd Party Library 예를 들어 애니메이션 라이브러리를 가져와서 본인의 앱에 추가.. crazydeer.tistory.com 1. 코드 수정 CLTypingLabel이라는 클래스로 바꿔줬었는데 이걸 원래대로 UILabel로 바꾼다. import 했던 것도 제거한다. 그리고 원래 코드로 돌린다. 코드 import UIKit class WelcomeViewController: UI..

지난 글에 설치에 이어서 CocoaPods을 사용해본다. iOS(Swift) CocoaPods 사용하기 2탄 iOS(Swift) CocoaPods 사용하기 1탄 3rd Party Library 예를 들어 애니메이션 라이브러리를 가져와서 본인의 앱에 추가하거나 Lintel 라이브러리로 Swift 코드를 개선하고 수정했다. 또는 Firebase와 같은 클라우 crazydeer.tistory.com 2탄까지 진행했으면 Xcode에서 command + b 키를 눌러 빌드를 진행하면 에러가 몇가지 나올 것이다. 우리는 이런 서드파티 라이브러리를 가져다 쓰면서 생긴 에러를 직접 구글에 검색해서 찾을 수도 있다. 그러나 보통은 이런 에러들은 우리가 가져왔던 깃허브에 들어가면 케이스들이 정리가 되어 있다. GitHub..

iOS(Swift) CocoaPods 사용하기 1탄 3rd Party Library 예를 들어 애니메이션 라이브러리를 가져와서 본인의 앱에 추가하거나 Lintel 라이브러리로 Swift 코드를 개선하고 수정했다. 또는 Firebase와 같은 클라우드 스토리지 내에 존재하는 crazydeer.tistory.com 1탄에서 CocoaPods을 설치해봤다. 이번에는 우리의 프로젝트에 설치해서 사용해본다. CocoaPods을 Xcode 프로젝트에 설치하기 pod file이 동작하는 방식과 .xcworkspace project를 생성하는 방법을 알아보자. 우선 터미널을 켜서 해당 파일 경로를 따라가야 한다. cd (change directory) 키워드를 입력하고 finder를 열어 프로젝트 파일을 터미널로 드래..

3rd Party Library 예를 들어 애니메이션 라이브러리를 가져와서 본인의 앱에 추가하거나 Lintel 라이브러리로 Swift 코드를 개선하고 수정했다. 또는 Firebase와 같은 클라우드 스토리지 내에 존재하는 데이터베이스를 추가하기도 한다. CocoaPods.org CocoaPods is built with Ruby and is installable with the default Ruby available on macOS. We recommend you use the default ruby. Using the default Ruby install can require you to use sudo when installing gems. Further installation instruction..

피보나치 수 (Fibonacci) 피보나치 수 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 정의 수학에서, 피보나치 수(Fibonacci numbers)는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열이다. 처음 여섯 항은 각각 1, 1, 2, 3, 5, 8이다. 편의상 0번째 항을 0으로 두기도 한다. 이를 Swift로 함수를 만들어보자. 코드 func fibonacci(n: Int) { var res = [0, 1] if n < 2 { print("Enter a number greater than 1.") } else if n == 2 { print(res) } else { for _ in 1..