일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리펙토링
- HIG
- Observable
- rxswift
- ios
- clean architecture
- uitableview
- Human interface guide
- UICollectionView
- swiftUI
- 애니메이션
- 리펙터링
- collectionview
- 스위프트
- UITextView
- ribs
- tableView
- Protocol
- MVVM
- SWIFT
- uiscrollview
- swift documentation
- 클린 코드
- map
- 리팩토링
- RxCocoa
- Clean Code
- combine
- Refactoring
- Xcode
- Today
- Total
목록date (4)
김종권의 iOS 앱 개발 알아가기
(1). 스위프트의 새로운 기능 - (조건문이 표현식으로 변경, type check 속도 향상, repeat each 제네릭스) (2). 스위프트의 새로운 기능 - (Swift Macro 개념, Swift Macro 동작 원리) (3). 스위프트의 새로운 기능 - 애플이 Foundation을 공개한 이유, ~Copyable, C++ interop, Actor and concurrency, unownedSerialExcutor 애플이 Foundation를 깃에 공개한 이유 애플이 swift-foundation 깃에 공개한 이유? 애플에서 Swift를 확장성 있도록 가져가기를 원함 (한 예로 C, C++ 저수준 언어로 Swift를 푸시할 수 있음) swift-foundation 코드도 Apple 및 Appl..
알아야하는 Date 형식 swift에서 제공하는 DateDecodingStrategy 종류 파악 deferredToDate (default 형식) - 애플만이 가지고 있는 형식 (ISO8601과 유사) 년-월-일 시:분:초 +TimeZone Date() // 2022-01-25 00:53:06 +0000 secondsSince1970: UTC 형식 (1972년 1월 1일부터로부터 몇초가 경과했는지) iso8601은 아래와 같은 형식 Date().ISO8601Format() // 2022-01-25T00:53:06Z 참고) Time Zone의 의미 Time Zone은 UTC의 offset을 의미하며 특정 지역시간이 다른 경우 offset값을 표현 - 보통 숫자로 +0000 처럼 표현 - 'Z'와 같이 ..
1. Timer 구현하기 - UIDatePicker 개념, Timer로 구현 방법 2. Timer 구현하기 - DispatchSourceTimer로 구현 방법 (Background에서도 동작) 3. Timer 구현하기 - CircularProgressBar UI 구현(CAShapeLayer 사용), DispatchSourceTimer와 Timer로 구현 방법 UIDatePicker 4가지 모드 UIDatePicker 인스턴스의 필드값 "datePickerMode" 사용 4가지 종류 time date dateAndTime countDownTimer UIDatePicker 입력 값 얻는 방법 > .valueChanged 이벤트를 받아서, dataPicker.date로 값 접근 datePickerMode = ..
1. Date객체 초기화 1) init() 현재 시간 let d = Date() print(d) // print : 2020-05-23 08:57:33 +0000 2) init(timeIntervalSinceNow:) * timeIntervalSinceNow은 Double형 현재 시각으로 부터 입력한 초 이후의 시점 let tomorrow = Date(timeIntervalSinceNow:60*60*24) // 다음날 print(tomorrow) // print : 2020-05-23 21:00:18 +0000 3) init(timeInterval:since:) 다른 Date()객체로부터 입력한 초 이후의 시점 2. DateFormatter - 날짜 및 시간에 대한 포멧화 하는 객체 1) 객체 생성 le..