RxSwift 시작하기(Operator) - 7

이번 게시글도 Combine에 관한 Operator들에 대해 정리해 보겠습니다.시퀀스 앞에 다른 값을 추가해 줍니다.next(0)next(1)next(2)next(3)next(4)completedstartWith와 유사하지만 startWith는 하나의 element만,

2022년 7월 23일
·
0개의 댓글
·

RxSwift 시작하기(Operator) - 6

오늘은 다양한 Operator들에 대해 알아볼게요. 바로 시작할게요. 생성 1. create Observable을 생성하는 가장 기본이 되는 Operator입니다. 2. just 특정 데이터 항목을 하나만 빠르고 간단하게 생성할 수 있습니다. 3. from j

2022년 7월 22일
·
0개의 댓글
·

RxSwift 시작하기(Relay) - 5

오늘 알아볼 내용은 Relay입니다. 시작하기에 앞서 사전적 용어부터 볼게요. > 전달하다, 중계하다 Relay라는 녀석은 RxSwift에서 제공하는 것이 아닌, RxCocoa에서 제공합니다. RxCocoa는 애플 환경의 애플리케이션을 만들 때 사용하는 Cocoa

2022년 7월 17일
·
0개의 댓글
·

RxSwift 시작하기(Subject) - 4

우선 RxSwift의 operator들에 대해 들어가기 전에, Subject, Relay에 대한 개념과 원리부터 잡고 들어가겠습니다. Subject Subject는 Observable, observer의 역할을 동시에 수행합니다. 즉, Observable이면서 obs

2022년 7월 17일
·
0개의 댓글
·
post-thumbnail

RxSwift 시작하기(subscribe, dispose) - 3

두번째 글에서 subscribe, dispose에 대해 간단하게 보였습니다. 항상 Rx에 대해 이해가 확 와닿지 않았는데 마기님 블로그 보면서 다시 내가 직접 써보니까 차츰 이해가 되고 있어요. 우선 Observable의 역할은 관찰 가능한 이라는 역할이죠. 즉, 스

2022년 7월 17일
·
0개의 댓글
·

RxSwift 시작하기(Observable) - 2

이제부터 Operator들을 하나씩 써볼 계획입니다. 바로 시작할게요. 우선 ReactiveX는 반응을 보이는, 관찰가능한 이라는 키워드가 있었죠. 어떠한 대상을 관찰한다면 RxSwift를 사용하지 않는다면, willSet과 didSet을 사용했었습니다. 하지만

2022년 7월 16일
·
0개의 댓글
·

RxSwift 시작하기(ReactiveX) - 1

오늘부터 RxSwift에 대한 개념부터 operator들에 대한 개념들까지 하나하나 짚어가면서 알아보려고 해요.들어가기에 앞서..ReactiveX의 준말이며, Reactive가 갖는 사전적 의미는이라는 뜻이라고 합니다. 파파고 좋아요.An API for asynchro

2022년 7월 16일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] Lv.1 시저암호 Swift

오늘은 프로그래머스 Lv.1 시저 암호에 대해 설명해 볼게요.테스트케이스 9번 제외하고 다 오류나서 뭐가 잘못됐는지 헤맸네요..어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면

2022년 6월 23일
·
0개의 댓글
·
post-thumbnail

[Algorithm] 빠른정렬(Quick Sort) Swift

오늘은 빠른정렬에 대해 기록해 보려고 해요.빠른정렬의 시간복잡도는 평균 O(nlog n)으로 O(n²)인 선택정렬보다시간면에서 훨씬 유리해 많이 사용되는 방식입니다.하지만 빠른정렬의 O(nlog n)은 '평균'이지 최악의 경우엔 O(n²)의 속도를 낼 수도 있습니다.때

2022년 6월 21일
·
0개의 댓글
·
post-thumbnail

[백준] 1316 그룹단어체커 Swift

문자열, 구현 문제입니다.단어의 개수 N 선언단어 검사하는 함수 생성for문으로 문자 하나하나 검사하면서 if 조건문 성립하면 1 반환

2022년 6월 18일
·
0개의 댓글
·

[백준] 2798 블랙잭 Swift

안녕하세요! 오늘부터 제가 풀었던 백준 문제에 대해 글을 써보려 합니다. 잔말 말고 바로 들어가 볼게요. 문제링크 B2 2798번 블랙잭 문제 설명 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의

2022년 6월 18일
·
0개의 댓글
·
post-thumbnail

[Swift] 자료구조 - 스택(Stack)

스택은 기본적으로 LIFO(Last In First Out)의 개념을 갖는 자료구조입니다.후입선출이라 먼저 넣은 데이터를 가장 마지막에 꺼내게 됩니다.위키백과에 나와 있는 사진과 설명입니다. 스택은 Swift의 배열과 크게 다른 내용이 없어요.여기를 꼭 읽어보세요!참고

2022년 6월 9일
·
0개의 댓글
·

API의 URL이 요청 실패할 때 대처법 (addingPercentEncoding)

안녕하세요. 오늘은 URL을 요청할 때 발생할 수 있는 특정한 에러에 대해 알아볼 거예요.물론 저도 이 에러때문에 조금 헤맸었어요. 분명 잘못된 부분이 없는 것 같은데 말이죠.먼저 URL은 기본적으로 영어로 구성되어 있죠?우리는 가끔 혹은 자주 URL 쿼리문이 변형이

2022년 6월 1일
·
0개의 댓글
·
post-thumbnail

UICollectionViewCompositionalLayout에 대한 연구

안녕하세요. 오늘은 UICollectionViewCompositionalLayout 이라는 레이아웃에 대해 알아볼 거에요.먼저 UICollectionViewCompositionalLayout는 WWDC19에서 소개된 내용입니다.iOS 13 이상부터 사용이 가능한 기능이

2022년 5월 27일
·
0개의 댓글
·
post-thumbnail

Introducing SwiftUI ) 간단한 사용방법

오늘은 SwiftUI에 대한 내용을 작성해보려 합니다.저도 사용해본지 얼마 안돼서 익숙치가 않네요.잔말 않고 바로 시작해 보겠습니다.먼저 SwiftUI에 대한 개요를 볼게요.먼저 애플 개발자 사이트에 가보면,SwiftUI는 최소한의 코드만으로 Swift의 성능을 사용하

2022년 5월 22일
·
0개의 댓글
·

plist의 데이터 가져오기

오늘은 plist에 대해 알아보는 시간을 가져보려 합니다. plist에는 앱의 설정 값들의 정보가 담겨 있어요. 그 중에서 중요한 정보들은 키체인 혹은 DB등을 이용해서 정보들을 가져올 수도 있겠죠. 먼저 저는 위에서의 내용 때문에 plist를 사용한 것은 아니고

2022년 5월 19일
·
0개의 댓글
·

iOS InterView Questions

오늘부터 iOS 관련 인터뷰 내용을 작성 및 추가하고, 또 틀린 부분은 계속 수정해 나갈 예정입니다. 수정해야 할 내용, 추가해야 할 내용들은 언제든지 댓글 남겨주시면 감사하겠습니다! iOS 1 ) Bounds와 Frame의 차이점은 무엇인가요? => 우선 Bou

2022년 5월 9일
·
0개의 댓글
·

앱에서 다크모드 제어 가능한 스위치 만들기 (iOS 15.0, UserDefaults)

최근에 현재 만들고 있는 앱에 다크모드를 On/Off 할 수 있는 기능을 추가하고 싶어 시작했다가, 전에 만들어본 경험이 있긴 했지만 꽤 삽질한 내용에 대해 잊지 않게 글을 쓰려 합니다. 먼저 구현할 내용은 간단했습니다. > 1. 테이블 뷰 헤더에 다크모드를 제어

2022년 5월 6일
·
0개의 댓글
·
post-thumbnail

MKMapview에 annotation 표시하고 실시간 위치 정보 가져오기

드라이버의 위치 어노테이션을 커스텀하고 위치값이 바뀔 때 바뀐 위치에도 어노테이션을 표시해보자.Annotation 클래스 생성Annotation 클래스를 생성하고 NSObject, MKAnnotation을 상속한다.MKAnnotation을 상속하려면 NSObject도

2022년 4월 23일
·
0개의 댓글
·