✔︎ 오늘의 정리 날짜 데이터를 Date로 파싱하기 특정 시간을 현재 시간과 비교하여 인스타그램처럼 나타내기 날짜 데이터를 Date로 파싱하기 서버에서 받아온 데이터의 경우에는 아무것도 설정하지 않았을 경우 Date의 형식인 "yyyy-MM-dd'T'HH:mm:ss"가 아니라 "2023-12-06T12:50:39.848Z" 이런 식으로 들어왔다. 밀리 초단위까지 들어오는 경우에는 Date로 어케 바꾸지? 를 찾아보다가... 이런 걸 발견했다. 서버에서 ISO8601 형식으로 Date를 보내고 있기 때문에 우리도 그에 맞춰서 변환해 주면 된다. let dateFormatter = ISO8601DateFormatter() dateFormatter.formatOptions = [.withInternetDate..
✔︎ 오늘의 정리 pagenation cursor offset 두 번 탭해서 좋아요 기능 넣기 NavigationBar BackgroundColor 노치까지 채우기 pagenation 페이지네이션 방식이 두 가지로 나뉜다는 걸 알았는가? 난몰랏다. 안 김에 정리하고 넘어가려고 한다. :3 먼저, 페이지네이션이란 수많은 데이터들을 묶음으로 나누어 단계적으로 불러오는 것을 의미한다. 페이지네이션 방식에는 커서와 오프셋으로 나뉘는데, 프로그래밍에서 늘 그렇듯 둘 다 서로의 장점이 단점이고 단점이 장점이다. Offset 먼저, Offset 방식이다. 편의상... 오프셋이라고 하겠다. 이 방식은 여러 API를 다룰 때 많이 사용되는 방식으로, 요청을 '페이지' 단위로 구분하여 요청 / 응답하게 구현된 방식을 오프..
✔︎ 오늘의 정리 RxSwift 복습 Interceptor 구현 로직 실제 구현 RxSwift 복습 왜케 나 RxSwift 관련 글을 쓴 적이 있는 거 같지? 왜 정리한 적이 잇던 거 같지?? 했는데 전에 TIL로 정리한 적이 있었다. .. .. 너무열심히정리했는데?! 한창 코드 쓰다가 막혀서 그냥 이전에 정리해뒀던 필기 보면서 공부하고 RxSwift 시리즈나 써야지 했건만 ,, ,, 갑자기 의욕을 잃엇다 복습을 열심히 한 걸루... 나중에 까묵을만할 때 다시 정리해보고자 한다. https://dk308c.tistory.com/51 [SeSAC] November 1, 2023 ✔︎ 오늘의 정리 사용자가 라이트 / 다크 모드를 바꿀 때 대응하기 스토리보드 코드로 화면 전환하기 RxSwift Observa..
✔︎ 오늘의 정리 RxSwift와 Moya를 이용하여 네트워크 통신하기 Observable.create() Disposable.create() Keypath RxSwift와 Moya를 이용하여 네트워크 통신하기 꽤 오래 이어진 주제인 걸로 아는데(til에서?!) 이력서 쓰랴 뭐 하랴 하다 보니 조금씩 밀렸다. 사실 이게 제일 중요한 것 같은데!! (ㅠㅠ) 너무 아쉽다... 아무튼. class MoyaAPIManager { static let shared = MoyaAPIManager() private init() { } private let requestClosure = { (endpoint: Endpoint, done: MoyaProvider.RequestResultClosure) in do { var..
✔︎ 오늘의 정리 [Error] The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. Moya TimeInterval 적용하기 Moya와 RxSwift로 서버 통신하기 [RxSwift] Single [Error] The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. https://dk308c.tistory.com/59 [Error] The resource could not be loaded becaus..
✔︎ 오늘의 정리 [Error] The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. Moya와 RxSwift로 서버 통신하기 Moya TimeInterval 적용하기 [Error] The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. https://dk308c.tistory.com/59 [Error] The resource could not be loaded because the App Transpo..
✔︎ 오늘의 정리 SwiftUI body는 연산 프로퍼티다! body: some View ViewModifier 상태 프로퍼티: @State, @binding SwiftUI body는 연산 프로퍼티이다! body: some View 태초에 뷰가 있었다······. 초반 수업 때 자주 들어서 우앗 ㅋㅋ 멋진말.. 하구 생각했었는데 오늘 또 들어서 적어본다. UIKit도 그랬듯이 SwiftUI에도, 태초에는 뷰가 있었다. SwiftUI 파일을 처음 만들게 되면... ... import SwiftUI struct SampleView: View { var body: some View { Text("Hello, World!") } } 이런 코드가 반겨준다. View protocol을 채택하고 있는 SampleVi..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.