iOS(33)
-
[Operators] Filtering
일부 RxSwift의 Filtering 연산자에 대한 정리 🚌 🚌 🚌 연산자 목차 - ignoreElement - element(at:) - filter - skip / skip while / skip until - take / take while / take until - debounce - distinctUntilChanged - sample ignoreElements element를 전부 무시하는 연산자입니다. 방출되는 element는 모두 무시하고 마지막 complete되는 시점만 알고 싶을 때 사용합니다. let disposeBag = DisposeBag() let subject = PublishSubject() subject .ignoreElements() .subscribe { _ in pr..
2022.01.30 -
[Swift] String Index
Swift에서 문자열을 다룰 때 c++과 가장 큰 차이점은 바로 string 내의 문자에 접근하는 방법입니다. let name = "Woody" print(name[2]) c++로 코딩에 입문한 사람들은 이 방식이 더 친근하여 대부분 이런식으로 접근합니다. 하지만...... 'subscript(_:)' is unavailable: cannot subscript String with an Int, use a String.Index instead. 이라는 에러를 볼 수가 있습니다. Int 대신 String.Index 타입으로 접근하여라! 라는 이야기인데 그래서 Index를 공부해야 합니다. string을 다룰 때마다 계속 구글링 하면서 찾는게 일상이 되버려서... 익숙해지지가 않아 한번 정리해두도록 하겠습니..
2022.01.15 -
Swift로 입력 받기 (출력은 print, 근데 입력은..?)
swift로 백준을 풀려고 해보니 입력에서 막혀버렸습니다 ㅜㅅㅠ 백준은 항상 C++로 풀기만 했고 swift로는 print문을 이용해서 출력만 해보았지.. 입력은 해보지 않아서 이 기회에 정리해두려고 합니다ㅏ readLine() 이용하기 readLine 메소드를 이용하면 한줄로 받아올 수 있어요. 위 사진을 보시면 두가지를 알 수 있어요. 첫번째는, optional로 받아와요. 즉 이를 해결해주려면 강제 언래핑을 해주어야 합니다. 아래처럼요! 근데, 강제 언래핑은 안 좋다고 하니 옵셔널 체이닝이나 옵셔널 바인딩으로 풀면 좋을 거 같아요. 두번째로는, 숫자든 문자든 모두 string으로 받아와요. c++는 타입을 지정해서 받아올 수 있지만 swift의 readLine메소드는 전부 string으로 받아오니 ..
2022.01.07 -
[HIG] App Architecture
오늘은 App Architecture에 대해서 읽어보겠습니다. 목차 - Launching - Onboarding - Loading - Modality - Navigation - Accessing User Data - Settings Launching Launch는 시작하다는 것을 의미하므로 Launching은 앱이 시작할 때를 의미할것이라구 예상할 수 있습니다. Launch경험은 사용자들이 앱에 대해 상당한 영향을 줄 수 있기 때문에, 앱을 오래 사용하든, 어느 기기를 사용하든 상관없이 빠르고 seamless해야 한다구 합니다! 여기서, seamless하다는 것은 아주 부드럽게, 원활하게 이어져야한다는 의미라고 해요. 그니까 앱이 켜질 때 막 splash화면같이 방해를 주는 것을 최소화 시켜야한다네용 아..
2022.01.06 -
[HIG] iOS Design Themes
오늘은 iOS Theme과 Interface Essentials에 대해 읽어보려구 합니다. 전체적으로 어떤 내용이 있는지 정리해볼게요. 문서링크 https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/ iOS Design Themes (iOS 디자인 주제) 다른 플랫폼과 차이점을 주는 iOS만의 3가지 주요한 주제는 아래와 같다구 합니다. Clarity Deference Depth Clarity 명쾌함, 명확성..? Throughout the system, text is legible at every size, icons are precise and lucid, adornments are subtle and app..
2022.01.03