기존에 업비트 구매가를 가져왔다면, 현재 가격 부분과 등락률을 표기해주어야 한다.
기존 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를 구성할 차례이다. 해당 페이지의 로그기록을 파일로 보관하기 싫기에
'IT실습공부 > 개인프로젝트' 카테고리의 다른 글
개인 사이트의 방문자 정보를 기록하고, 위치정보를 표기해보자 (0) | 2020.12.12 |
---|---|
업비트 코인목록 리스트를 보여주자. (1) | 2020.12.09 |
업비트 잔고보여주는걸 꾸며보자 (0) | 2020.12.08 |
간단하게 웹에 내 업비트 잔고를 보여줘보자 (0) | 2020.12.08 |
업비트 계좌 aws 리눅스 인스턴스에서 출력해보자 (0) | 2020.12.05 |
댓글