일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스페인여행
- 스쿠버다이빙
- cocoapod
- 스페인광장
- Gradle
- Concurrency #Swift #Combine
- 연금저축펀드
- 러브자그레브
- 라이브러리
- 크로아티아
- 그라나다
- 공기먹는다이버스
- 러브스플리트
- xcode
- 지팍스페인
- 시밀란
- Cocoapods #PrivateRepo #SpecRepo
- 괌 자유여행
- 아시아나
- 세비야
- SwiftUI #Skeleton #데이터갱신
- 리브어보드
- 도심공항
- swiftUI
- Swift #Concurrency #쓰레드
- 대한항공
- Device 등록
- 강릉
- 푸켓여행
- 스플리트
- Today
- Total
목록전체 글 (109)
JEP's Diary
이슈 50개의 병렬작업을 하는데 측정한 시간이 꽤나 오래 걸리는 이슈를 만났다. 데이터가 50개가 있고, 이를 각각 API 콜을 해서 데이터를 구성한 다음 하나의 리스트 데이터로 구성해야 한다. 한개의 API 콜을 하는시간이 1초도 되지 않기 때문에, 50 개를 병렬로 콜 해도 1초정도 걸리겠거니를 기대했었는데, 대략 7~8초가 걸리는 것이었다. Concurrency로 병렬작업으로 처리를 했고, 코드에도 이상이 없는 것 같은데 예상보다 오래 걸려서, 어렴풋이 쓰레드는 코어 갯수의 X2를 생성한다라고 알고있던 지식으로, 아 이건 속도를 더 높일 수 없다. 라고 결론을 지었다가.. 진짜 왜 속도가 느린건지에 대해 검토해보려한다. ChatGPT에게 물어보았다. 질문 Concurrency에서의 쓰레드를 최대 몇..
Concurrency는 구조화된 방식으로 비동기 및 병렬 코드 작성을 지원합니다. 때문에 async/await을 이용하여 가독성이 좋은 깔끔한 코드로 비동기 코드를 작성할 수 있다. 기존에는 GCD(Grand Central Dispatch)로 동시성 코드를 작성했다. GCD를 사용하면 async로 작업을 수행하고 나서 탈출클로저를 이용하여 해당 작업의 처리를 해주게 된다. Task 비동기 작업의 단위(unit)입니다. TaskGroup 동적으로 생성된 자식 작업들을 포함하는 그룹입니다. AsyncSequence elements에 대한 비동기적인, 순차적이고 반복적인 접근을 제공하는 타입입니다. AsyncStream 새로운 elements를 생성하기 위해 지속적(continuation)으로 호출하는 클로..
웹사이트 공식 홈페이지 https://docs.walletconnect.com/2.0/ GitHub 저장소 https://github.com/WalletConnect/WalletConnectSwiftV2 https://github.com/WalletConnect/WalletConnectKotlinV2 Example and Resources https://docs.walletconnect.com/2.0/swift/guides/examples-and-resources WalletConnect Cloud https://cloud.walletconnect.com/app https://explorer.walletconnect.com/guidelines WalletConnect WalletConnect는 탈중앙화 ..