일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Device 등록
- 지팍스페인
- 그라나다
- 괌 자유여행
- 스쿠버다이빙
- 아시아나
- swiftUI
- 도심공항
- Gradle
- 라이브러리
- 리브어보드
- 크로아티아
- 공기먹는다이버스
- Concurrency #Swift #Combine
- 시밀란
- cocoapod
- SwiftUI #Skeleton #데이터갱신
- 연금저축펀드
- xcode
- 푸켓여행
- Cocoapods #PrivateRepo #SpecRepo
- 러브자그레브
- 러브스플리트
- 스페인여행
- Swift #Concurrency #쓰레드
- 스페인광장
- 대한항공
- 강릉
- 스플리트
- 세비야
- 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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wIIYN/btrRjqsIWmg/2i8CM5wWwLb7hm7kabbbsk/img.png)
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://..