암호화폐 가계부 개발 중단 및 개발일지 총정리

앱 개발 중단 사유


암호화폐 에어드랍, 바운티 참여 및 투자를 하게 되면서 수 백 종류 그리고 1,000만개 이상의 토큰 및 코인을 수집하게 되다보니 어딘가에 이 정보들을 기록하지 않으면 관리하는 것이 매우 힘들 것이라 생각이 되어 암호화폐 가계부 앱 개발을 계획했었다.

하지만 최근에 우연히 발견하게 된 앱이 하나 있는데 그 앱이 내가 개발하고자 하는 사항들을 모두 포함하고 있는 것은 아니지만 필요한 기능들은 대부분 갖추고 있어 개수가 더 많아지기 전에 그 앱을 이용하여 정리하면서 안전하게 보관하는 것이 더 도움이 될 것이라는 생각이 들었다.

아직 앱을 개발하는 부분에 있어 서버를 연동한 DB 구축이 불가능한 상황이고 생각한 기능들을 모두 넣기에는 아직 좀 부족하다는 생각이 들어서 이미 개발된 앱을 대체해서 사용하려고 한다. 하지만 이번 앱을 개발하면서 많은 것들을 배우게 되었는데, HTTP 통신 및 JSON 파싱 방법을 통한 값 추출, 이미지 애니메이션 적용, 인텐트 방식의 변화 등 기존에 사용해보지 않은 부분들을 사용하면서 추가적인 공부를 할 수 있었다.

아르바이트를 한동안 하지 않는 상태에서 열심히 개발에 임했는데 이제 대체할 앱이 생겼기 때문에 일자리를 찾아야 할 것 같고 아쉬운 점이라면 계획했던 부분을 마무리 하지 못했다는 점이다. 그래도 너무 많은 정보들을 미리 정리해 둘 수 있어서 속은 후련하다. 마지막 총정리로 지금까지 개발해 왔던 부분들을 정리해보고, 개발을 중단했기 때문에 Github에는 필수적인 코드 몇 개만 올려두려고 한다.



리뉴얼 개발 이미지들














앱 개발 변수


Source Function XML Java
first_use_intro.xml 접근 허용 b_access b_acc
main.xml 플레이트1 plate_main_1 -
상단 홈 아이콘 home_refresh h_refresh
화폐 단위 선택 cur_selector cur_sel
메인 환경설정 settings sets
플레이트2 plate_main_2 -
추정 보유 자산 sum_of_asset sum_ass
플레이트3 plate_main_3 -
참여 획득 비율 part_ratio p_ratio
에어드랍 airdrop_count air_c
ICO 참여 ico_count ico_c
기타 투자 invest_count invest_c
메인 중간 라인 line -
플레이트4 plate_main_4 -
보유 암호화폐 belong_crypto be_crypto
미분배 암호화폐 no_dist_crypto nd_crypto
현금화 가능 금액 encash cash
플레이트5 plate_main_5 -
달러 환율 usd_rate usd_r
엔화 환율 jpy_rate jpy_r
위안화 환율 cny_rate cny_r
플레이트6 plate_main_6 -
메인-홈 버튼 main_home m_home
메인-보유 암호화폐 버튼 main_to_balance m_to_b
메인-추가 버튼 main_plus m_plus
메인-통계 버튼 main_to_statistic m_to_s
메인-지갑 버튼 main_to_wallet m_to_w
환율정보 exchange_info ex_info
숨겨진 플레이트7 plate_main_7 p_main_7
숨겨진 플레이트7-1 plate_main_7_1 p_main_71
숨겨진 플레이트7-2 plate_main_7_2 p_main_72
빠른 추가 add_fast add_f
상세 추가 add_detail add_d
balance.xml 플레이트1 plate_balance_1 -
상단 홈 아이콘 home_b_refresh hb_refresh
화폐 단위 선택 cur_selector2 cur_sel2
정렬 기준 설정 order b_or
플레이트2 plate_balance_2 -
검색창 search_window s_window
검색버튼 search find
플레이트3 plate_balance_3 -
암호화폐 리스트 crypto_list b_list
플레이트4 plate_balance_4 -
보유-메인화면 버튼 balance_to_main b_to_m
보유-통계 버튼 balance_to_statistic b_to_s
보유-지갑 버튼 balance_to_wallet b_to_w
새로고침 balance_refresh b_refresh
검색창 취소 balance_cancel b_cancel
빈 화면 empty_plate e_plate
balance_list.xml 암호화폐 이미지 list_image image
암호화폐명 list_name names
암호화폐 약어 list_s_name s_names
암호화폐 개수 list_amount amounts
암호화폐 가격 list_price prices
암호화폐 변동률 list_ex exs
변동률 색상 ex_color ex_c
dialog_add_fast.xml 암호화폐명 crypto_name tc_name
암호화폐 약어 crypto_s_name tc_s_name
암호화폐명 중복검사 crypto_name_check tc_name_check
암호화폐 개수 crypto_amount tc_amount
최초 가치 crypto_first_price tc_first_price
ICO 투자 버튼 part_ico tc_part_ico
에어드랍, 바운티 버튼 part_airdrop tc_part_airdrop
개인 투자 버튼 part_invest tc_part_invest
현재 보유하고 있음 check_belonging tc_check_belonging
빠른 추가 등록 add_fast_register tc_add_register
dialog_add_detail.xml 암호화폐명 crypto_name2 tc_name2
암호화폐 약어 crypto_s_name2 tc_s_name2
암호화폐명 중복검사 crypto_name_check2 tc_name_check2
암호화폐 개수 crypto_amount2 tc_amount2
최초 가치 crypto_first_price2 tc_first_price2
ICO 투자 버튼 part_ico2 tc_part_ico2
에어드랍, 바운티 버튼 part_airdrop2 tc_part_airdrop2
개인 투자 버튼 part_invest2 tc_part_invest2
기반 플랫폼 crypto_platform tc_platform
총 발행량 crypto_total_supply tc_total_supply
컨트랙트 주소 crypto_contract tc_contract
자리수 crypto_decimal tc_decimal
현재 보유하고 있음 check_belonging2 tc_check_belonging2
보유 위치 check_belonging_loc tc_belonging_loc
상세 추가 등록 add_detail_register tc_detail_register
crypto_detail.xml 플레이트1 plate_detail_1 -
상단 홈 아이콘 home_d_refresh hd_refresh
암호화폐 아이콘 detail_icon d_icon
암호화폐명 detail_name d_name
암호화폐 약어 detail_s_name d_s_name
암호화폐 개수 detail_amount d_amount
최초 가치 detail_first_price d_first_price
최근 가치 detail_recent_price d_recent_price
상장 연동 정보 detail_price_info d_price_info
보유 여부 detail_belonging d_belonging
보유 위치 detail_belonging_loc d_belonging_loc
지급 예정일 detail_anticipate_date d_anticipate_date
상장 위치 detail_list_on d_list_on
커스텀 키 detail_custom_key d_custom_key
커스텀 주소 detail_custom_adr d_custom_adr
기반 플랫폼 detail_platform d_platform
총 발행량 detail_total_supply d_total_supply
컨트랙트 주소 detail_contract d_contract
소수점 자리수 detail_decimal d_decimal
ICO 시작일 detail_ico_start d_ico_start
ICO 종료일 detail_ico_end d_ico_end
관련 홈페이지 detail_web_adr d_web_adr
암호화폐 설명 detail_description d_description
상장폐지 여부 detail_delist d_delist
KYC 필요 여부 detail_kyc_need d_kyc_need
현금화 가능 여부 detail_encash d_encash
암호화폐 등록일 detail_register_date d_register_date
정보 최종 수정일 detail_change_date d_change_date
추가 메모 detail_memo d_memo
현금화 버튼 button_detail_encash bd_detail_encash
변경 버튼 button_detail_modi bd_detail_modi
삭제 버튼 button_detail_delete bd_detail_delete
dialog_crypto_delete.xml 확인 버튼 (삭제) d_button_detail_del db_detail_del
dialog_crypto_encash.xml 확인 버튼 (현금화) d_button_detail_encash db_detail_encash
dialog_detail_modi.xml 플레이트1 plate_detail_modi_1 -
상단 홈 아이콘 home_dm_refresh hdm_refresh
암호화폐 아이콘 detail_modi_icon dm_icon
암호화폐명 detail_modi_name dm_name
암호화폐 약어 detail_modi_s_name dm_s_name
암호화폐 개수 detail_modi_amount dm_amount
최초 가치 detail_modi_first_price dm_first_price
최근 가치 detail_modi_recent_price dm_recent_price
보유 여부 detail_modi_belonging dm_belonging
보유 위치 detail_modi_belonging_loc dm_belonging_loc
지급 예정일 detail_modi_anticipate_date dm_anticipate_date
상장 위치 detail_modi_list_on dm_list_on
커스텀 키 detail_modi_custom_key dm_custom_key
커스텀 주소 detail_modi_custom_adr dm_custom_adr
기반 플랫폼 detail_modi_platform dm_platform
총 발행량 detail_modi_total_supply dm_total_supply
컨트랙트 주소 detail_modi_contract dm_contract
소수점 자리수 detail_modi_decimal dm_decimal
ICO 시작일 detail_modi_ico_start dm_ico_start
ICO 종료일 detail_modi_ico_end dm_ico_end
관련 홈페이지 detail_modi_web_adr dm_web_adr
암호화폐 설명 detail_modi_description dm_description
상장폐지 여부 detail_modi_delist dm_delist
KYC 필요 여부 detail_modi_kyc_need dm_kyc_need
현금화 가능 여부 detail_modi_encash dm_encash
암호화폐 등록일 detail_modi_register_date dm_register_date
정보 최종 수정일 detail_modi_change_date dm_change_date
추가 메모 detail_modi_memo dm_memo
변경완료 버튼 button_modi_detail_modi bdm_modi



앱 개발 데이터베이스


Table Function Name Type Length Byte Bool/Max
Balance 암호화폐명 name VARCHAR2 20 65 -
암호화폐 약어 s_name VARCHAR2 10 35 -
암호화폐 개수 amount VARCHAR2 21 65 9,999억
최초 설정 가치 first_price VARCHAR2 15 50 9,999억
최근 가치 recent_price VARCHAR2 15 50 9,999억
보유 여부 belonging INTEGER - - 0: 보유
1: 미보유
보유 위치 belonging_loc VARCHAR2 1000 3005 -
참여 방식 way_to_get INTEGER - - 0: ico
1: airdrop/bounty
2: other
기반 플랫폼 platform VARCHAR2 20 65 -
지정 상장 거래소 exchange VARCHAR2 100 305 -
커스텀 주소 custom_adr VARCHAR2 1000 3005 -
커스텀 키 custom_key VARCHAR2 1000 3005 -
총 발행량 total_supply VARCHAR2 25 80 9,999조
컨트랙트 주소 contract VARCHAR2 100 305 -
자리수 decimal INTEGER - - -
암호화폐 설명 description VARCHAR2 1000 3005 -
관련 사이트 web_adr VARCHAR2 1000 3005 -
ICO 시작일 ico_start VARCHAR2 10 35 yyyy.MM.dd
ICO 마감일 ico_end VARCHAR2 10 35 yyyy.MM.dd
상장폐지 여부 list_bool INTEGER - - 0: 비상장
1: 상장
2: 상장폐지
KYC 여부 kyc_bool INTEGER - - 0: 확인 필요
1: 필요
2: 차후 등록 필요
3: 등록 완료
현금화 가능 여부 encash_bool INTEGER - - 0: 불가능
1: 가능
메모 memo VARCHAR2 1500 4505 -
정보 최초 추가일 register_date VARCHAR2 20 65 yyyy.MM.dd kk:mm:ss
정보 최종 수정일 change_date VARCHAR2 20 65 yyyy.MM.dd kk:mm:ss
지급 예상일 anticipate_date VARCHAR2 10 35 yyyy.MM.dd
커스텀 이미지 custom_image VARCHAR2 15 50 -
Settings 비밀번호 password VARCHAR2 4 15 0000
지갑 알림 설정 push_bool INTEGER - - 0: 꺼짐
1: 켜짐
달러화 갱신 ex_usd VARCHAR2 10 35 -
엔화 갱신 ex_jpy VARCHAR2 10 35 -
위안화 갱신 ex_cny VARCHAR2 10 35 -
환율 갱신일 ex_date VARCHAR2 10 35 yyyy.MM.dd
환율 갱신 기준 문구 ex_date_comp VARCHAR2 55 170 -
화폐 단위 정렬 cur_order INTEGER - - 0: KRW
1: USD
2: JPY
3: CNY
미분배 표시 여부 no_dist_display INTEGER - - 0: 표시함
1: 표시 안함
검색 정렬 search_order INTEGER - - 0: 등록순 (기본)
1: 암호화폐명 오름차순
2: 암호화폐명 내림차순
3: 개수 오름차순
4: 개수 내림차순
5: 최근 가치 오름차순
6: 최근 가치 내림차순
암호화폐 추가 횟수 add_count INTEGER - - -
보유 최고 가치 biggest VARCHAR2 27 85 9,999해
환전 총 금액 encashed VARCHAR2 27 85 9,999해
최초 등록일 first_add VARCHAR2 20 65 yyyy.MM.dd kk:mm:ss
최근 등록일 recent_add VARCHAR2 20 65 yyyy.MM.dd kk:mm:ss
정보 기준 info VARCHAR2 2 10 -
Wallet 지갑 이름 w_name VARCHAR2 20 65 -
지갑 주소 w_adr VARCHAR2 100 305 -
플랫폼 w_platform VARCHAR2 20 65 -
마지막 보관 개수 w_count VARCHAR2 8 10 9,999만



앱 개발 색상 코드


Source Location Code1 Code2 Effect
splash 배경 #2E2624 #281F1C 그라데이션
로고-파랑 #3B8DCC #B884B8 그라데이션
로고-하양 #FFFFFF - -
main 추정 보유 자산 #FFF75F - -
참여 획득 비율 #8FDBF2 - -
에어드랍 정보 #FC9B4C - -
환율 상승 #F47D8C - -
환율 하락 #8FDBF2 - -
환율 정보 #939393 - -
빠른 추가 #6BB6DB #1A85C6 그라데이션
상세 추가 #B884B8 #A454A8 그라데이션
balance 변동률 상승 #E85C68 - -
변동률 하락 #5183C3 - -
비상장 #8D8D8D - -
dialog_add_fast 암호화폐명 #333333 - -
EditText 힌트 #939393 - -
암호화폐 중복검사 #8D8D8D #494949 그라데이션
dialog_crypto_delete 암호화폐 삭제 배경 #7F7F7F #333333 그라데이션



ⓒ CryptoBook (Paused), All rights reserved. / YOONSUNG, JEONG’s CODE CHAIN, 2018

암호화폐 가계부 개발 중단 및 개발일지 총정리

https://y8ncastle.world/2018/09/28/personal-project/android/crypto-book/dev-report/

Author

Alec J

Posted on

2018-09-28

Updated on

2021-02-09

Licensed under