본문 바로가기
IT실습공부/개인프로젝트

업비트 잔고보이는것의 등락률 을 마저 표기하자.

by 육지상어 2020. 12. 9.
728x90
반응형

일단 완성된 페이지. 파란 원 부분 안이 기존에 있던 내 통장 잔액이다.

기존에 업비트 구매가를 가져왔다면, 현재 가격 부분과 등락률을 표기해주어야 한다.

 

기존 krw , 기존 가진 코인명, 기존 가진 코인 수량, 기존 가진 코인의 구매값 정보로 현재가와 등락률을 표기해야한다. 

 

즉 -> 코인 명 가져와서 해당 명 가지고 업비트에서 제공한 정보 주소로 

https://api.upbit.com/v1/trades/ticks?market=코인코드&count=1

ajax 데이터를 쏘면 리턴값으로 현재 코인 가격이 나온다

 

대충 이런식으로 포맷이 나오는데 내가 원하는 리턴값[0].trade_price 항목이 최근 거래 가격이다.

즉 최근 btc 가격 * 해당 코인의 최근 btc 가격을 하면 최근 원화 가격이 나온다.

 

btc 최근 가격 https://api.upbit.com/v1/trades/ticks?market=KRW-BTC&count=1

내 코인 최근 가격 https://api.upbit.com/v1/trades/ticks?market=BTC-GOM2&count=1(단 내가 가지고 있는 코인 수만큼 루핑)

 

다만 문제되는 점이 있다면, 비동기 옵션을 주게 된다면 btc 구하기 + 코인가격 구하기 둘 다 리턴값이 제대로 와야 값을 넣어주는데 콜백처리때문에 골치가 아팠지만, 그냥 동기로 적용해서 대충 손봤다. 

 

그리고 해당 값을 넣어주는 기능을 펑션화 해서 1분에 한번씩 새로고침을 안해도 실시간 값을 받아 올 수 있도록 했다.

 

이제 코인 구매 판매 기능을 만들기 전에 도커로 분리 후 DB를 구성할 차례이다. 해당 페이지의 로그기록을 파일로 보관하기 싫기에

 

 

반응형

댓글