Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 푸켓여행
- 괌 자유여행
- 스쿠버다이빙
- Gradle
- 라이브러리
- 스플리트
- Cocoapods #PrivateRepo #SpecRepo
- Device 등록
- 연금저축펀드
- 스페인여행
- 세비야
- 공기먹는다이버스
- 러브스플리트
- Concurrency #Swift #Combine
- 리브어보드
- 그라나다
- 러브자그레브
- cocoapod
- 아시아나
- SwiftUI #Skeleton #데이터갱신
- 강릉
- xcode
- 대한항공
- swiftUI
- Swift #Concurrency #쓰레드
- 시밀란
- 도심공항
- 스페인광장
- 지팍스페인
- 크로아티아
Archives
- Today
- Total
목록모듈화 (1)
JEP's Diary
모듈화 그리고 팩토리패턴
클레이튼 기반으로 개발된 Wallet 앱에 이더리움 체인이나 다른 체인을 추가 하기 위한 모듈화 작업을 진행 중이다. 러프하게 생각했을때는 아래와 같은 흐름으로 설계했다. Module level 1. 공통 동작 정의 - 기축통화를 전송한다. - 토큰을 전송한다. - NFT를 전송한다. - 메시지 서명을 한다. - 잔액을 조회한다. 등등 각 체인에서의 동작들을 interface에 정의한다. public interface Chain { void sendCoin() void sendToken() void sendNFT() ... } 2. 체인별로 interface를 implements 해서 공통 동작에 대한 내용을 구현한다. - '기축통화를 전송한다'의 동작에 대해서 이더리움 체인에서는 이더를 전송하는 로직을..
Development/개발일지
2022. 10. 31. 21:31