KRWP 임대서비스 개발(DB 설계 및 UI 개발)

in #sct7 years ago

안녕하세요 @realmankwon입니다.

KRWP 임대 서비스 DB 설계 완료 후 UI 개발 중에 있습니다.
막상 시작하고 나니 가장 문제가 되는 것이 스마트 컨트랙트가 아니다 보니 체크해야할 것들이 많고 체크를 했더라도 임대 조건을 입력하고 난 이후에 변경이 가능한 것들이 많았습니다.
임대 조건은 편히 계약이라고 쓰도록 하겠습니다.

임대 계약 입력시 입력한 임대수량이 막상 임대를 시행하는 시점에는 다른 계약에 의해 수량이 없을 수 있습니다.
계약 조건을 입력하더라도 해당 수량을 강제로 묶어둘 수 없기 때문에 계속 계약을 입력할 수 있게 됩니다.
해당 계약 조건을 보고 계약을 할려고 하지만 수량이 없을 경우 무의미한 계약으로 인해서 사용자가 불편해 질 수 있습니다.
이런 경우를 위해서 계속 모니터링하면서 무의미한 계약 조건들을 삭제해야 될 것 같습니다.

이자도 연이율만 저장하고 임대 기간에 따라 일별로 계산할려고 구상을 했었습니다.
하지만 그것보다는 해당 기간의 이자 총량을 함께 저장하는 것이 더 낫지 않을까라는 생각이 들었습니다.
UI 측면에서는 임대 받거나 줄 기간 동안의 이자 총량을 보는 것이 더 직관적일 것 같았습니다.
이자율을 입력하면 해당 기간 받을 이자 총액으로 계산한 값을 보여주고 해당값을 함께 저장하고 그 값을 기반으로 일별 이자를 계산하여 매일 삭감하는 방식으로 변경해야겠습니다.

DB 설계시 PK 를 잡는 것이 제일 중요한대 Unique한 값을 찾는 것이 어려웠습니다.
계약 조건을 입력할때는 임대인, 임차인인 중 한명만 존재하고 상대방은 존재하지 않기 때문에 둘 중 하나는 공란이 됩니다.
이때 계약 조건을 여러 건 입력할 수 있기 때문에 임대인, 임차인으로 PK 를 잡을수도 없고 나머지 조건들도 동일하게 입력이 가능하기 때문에 어쩔 수 없이 auto increase 로 PK를 설정하였습니다.

개발에 들어가고 나서도 변경해야 할 것들이 계속 나올텐데 사용하기 편리하고 관리하기 편하도록 잘 설계를 하고 개발해야겠습니다.
UI 기능 개발을 완료하고 난 이후에 백엔드 개발을 하면서 점점 더 보강을 해나가야겠습니다.

Sort:  

kopasi님이 realmankwon님의 이 포스팅에 따봉(7 SCT)을 하였습니다.

lovelyyeon.sct님이 realmankwon님의 이 포스팅에 따봉(7 SCT)을 하였습니다.

ryanhkr님이 realmankwon님의 이 포스팅에 따봉(7 SCT)을 하였습니다.

일부수량에 대해서도 임대가 가능한지요? 그렇다면 등록용 tx 따로 거래별 tx 따로 나와야할 것 같습니다. 키는 txid로 하심이

Posted using Partiko Android

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.101
BTC 64127.60
ETH 1820.18
USDT 1.00
SBD 0.38