일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Swift #Concurrency #쓰레드
- 스플리트
- 크로아티아
- 리브어보드
- 아시아나
- Device 등록
- 지팍스페인
- SwiftUI #Skeleton #데이터갱신
- swiftUI
- cocoapod
- Concurrency #Swift #Combine
- 스페인광장
- 그라나다
- 스페인여행
- 러브자그레브
- Cocoapods #PrivateRepo #SpecRepo
- 스쿠버다이빙
- 강릉
- 공기먹는다이버스
- 러브스플리트
- 괌 자유여행
- 푸켓여행
- 세비야
- xcode
- Gradle
- 시밀란
- 라이브러리
- 도심공항
- 연금저축펀드
- 대한항공
- Today
- Total
목록전체 글 (110)
JEP's Diary
소스코드 contract Multicall { struct Call { address target; bytes callData; } function aggregate(Call[] memory calls) public returns (uint256 blockNumber, bytes[] memory returnData) { blockNumber = block.number; returnData = new bytes[](calls.length); for(uint256 i = 0; i < calls.length; i++) { (bool success, bytes memory ret) = calls[i].target.call(calls[i].callData); require(success); returnData[i..
Compose Phases 1.Composition : 어떠한 UI를 그릴지 2.Layout : UI를 측정하고 어디에 그릴지 3.Drawing : UI를 렌더링 Recomposition 이미 수행한 Compose Phases를 다시 1번 Composition 부터 다시 수행하는 것 https://getstream.io/blog/jetpack-compose-guidelines/ 6 Jetpack Compose Guidelines to Optimize Your App Performance In this article, you’ll learn how to optimize your app performance following Stream’s top six Jetpack Compose guidelines. g..
상태 호이스팅 구성 가능한 함수에서 여러 함수가 읽거나 수정하는 상태는 공통의 상위 항목에 위치해야 합니다. 이 프로세스를 상태 호이스팅이라고 합니다. 호이스팅이란 들어 올린다 또는 끌어올린다라는 의미입니다. 상태를 호이스팅할 수 있게 만들면 상태가 중복되지 않고 버그가 발생하는 것을 방지할 수 있으며 컴포저블을 재사용할 수 있고 훨씬 쉽게 테스트할 수 있습니다. 이에 반하여, 컴포저블의 상위 요소에서 제어할 필요가 없는 상태는 호이스팅되면 안 됩니다. 정보 소스는 상태를 생성하고 관리하는 대상에 속합니다. 슬롯 기반 레이아웃 슬롯 기반 레이아웃은 개발자가 원하는 대로 채울 수 있도록 UI에 빈 공간을 남겨 둡니다. 슬롯 기반 레이아웃을 사용하면 보다 유연한 레이아웃을 만들 수 있습니다. https://..