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
- SwiftUI #Skeleton #데이터갱신
- 강릉
- 스쿠버다이빙
- swiftUI
- xcode
- Gradle
- 연금저축펀드
- 러브스플리트
- 스플리트
- 도심공항
- 괌 자유여행
- 스페인여행
- 대한항공
- 러브자그레브
- Device 등록
- 시밀란
- 지팍스페인
- Concurrency #Swift #Combine
- Cocoapods #PrivateRepo #SpecRepo
- 공기먹는다이버스
- 그라나다
- 아시아나
- cocoapod
- 리브어보드
- 스페인광장
- 라이브러리
- 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