일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 도심공항
- 스페인광장
- 크로아티아
- 라이브러리
- 그라나다
- 러브자그레브
- 연금저축펀드
- 강릉
- Gradle
- 스페인여행
- 세비야
- Device 등록
- Concurrency #Swift #Combine
- 스쿠버다이빙
- xcode
- 러브스플리트
- 괌 자유여행
- 지팍스페인
- 스플리트
- 아시아나
- cocoapod
- 공기먹는다이버스
- SwiftUI #Skeleton #데이터갱신
- 대한항공
- Swift #Concurrency #쓰레드
- 리브어보드
- 시밀란
- 푸켓여행
- Cocoapods #PrivateRepo #SpecRepo
- swiftUI
- Today
- Total
목록전체 글 (109)
JEP's Diary
마스터 시드(Seed) HD 지갑은 마스터 시드로부터 개인키를 계층적으로 생성한다. 따라서 마스터 시드만 있으면 모든 하위 키들을 재생성 하여 지갑 전체를 복구 할 수 있다. 시드는 32자리의 16진수로 표기된다. 0C1E24E5917779D297E14D45F14E1A1A 니모닉 코드(Mnemonic) 니모닉 코드는 어떠한 정보를 기억하기 쉬운 단어나 구절로 표현한 것을 말한다. 블록체인에서의 니모닉코드는 지갑을 복구 하기 위한 어떠한 단어들의 조합니다. 위와 같은 마스터 시드와 같은 형태는 기억하기가 쉽지 않기 때문에 니모닉 코드를 만들어 쉽게 기억할 수 있도록 하였고, 이는 BIP39에서 제안되었다. BIP: 39 Layer: Applications Title: Mnemonic code for gen..
오늘 개발하면서 SwiftUI에 적합한 아키텍쳐는 MVVM이 맞나?! 라는 의문이 들었다. 의문을 들게 했던 이슈를 먼저 나열해보자면... 요즘은 앱에 신규 기능을 추가 하기 전에, 퍼포먼스를 올리기 위해 데이터를 구성하는 시점을 변경하고 있던 중에 이슈가 생겼다. 기존방법 기존에는 리스트에 표시할 데이터를 모두 구성한 후 뷰에 그리는 방법이었다. 컬렉션 조회 REST API를 호출한 후 추가적인 정보가 있어서각각의 컬렉션에서 3개의 API를 더 호출하여 최종적인 컬렉션 데이터 리스트를 구성하고 있었다. 기존방법의 이슈 이렇게 했을때 리스트의 갯수가 많아질수록 데이터를 구성하는데 시간이 오래 걸리는 이슈가 생기기 시작했다. 변경해보기 컬렉션 조회 API를 호출하여 컬렉션 데이터 리스트를 먼저 만들고 뷰에..
간헐적인 이슈가 수정 하기 어려운데.. 간헐적으로 리스트의 아이템이 갱신이 되지 않는 이슈를 만났다! 이슈현상 1.A 계정의 컬렉션 데이터 리스트를 LazyVStack을 이용하여 리스트를 보여준다. 2.계정을 B로 변경하여 컬렉션 데이터 리스트를 다시 구성한 후 같은 뷰에 데이터를 갱신한다. 3. 1,2번 과정을 반복하다보면 간헐적으로 A계정의 리스트 세번째 Row에 변경 직전 B계정의 세번째 Row가 보이는 이슈가 발생했다. 또는 B계정의 컬렉션 리스트 세번째 Row에 A 계정의 세번째 Row가 보이기도 했다. 특이하게도 세번째 Row가 이슈였다. 해결해보자 원인을 찾아야 하는데 솔직히 정확한 원인은 못찾았다...ㅜ 느낌적인 느낌은 LazyVStack의 각 Row를 스크롤할때 화면에 표시되는 부분정도의..