[암호화화폐] 거래소 코인을 손쉽게 관리하는 방법_coinpang

코인 거래를 하면서 많은 사람들이 *하나의 거래소가 아닌 다양한 거래소들을 사용* 하고 있다. 그러다보니 자신의 자산이 현재 어떻게 변화하고 있는지 파악하기란 쉽지 않다. 처음에는 나도 산 가격을 기억하고 있다가 대비해보곤 했다. 한국 거래소인 빗썸이나 코인원, 코빗에서는 그나마 이해하기 쉽게 코인별로 목록이 보이지만 보통 폴로닉스를 많이 이용하는 나로써는 전체자산의 변화만 인지하고 있을 뿐 **현재 얼마나 벌었는지, 평단가가 얼마였는지** 살펴보기란 쉽지 않았다. 따라서 API를 가지고 계산을 하려고 코드를 짜던 중 이미 이런 기능을 지원하고 있는 사이트를 알게 되었고 처음엔 API에 대한 의구심에서 사용하지 않고 있다가 나름 안전하다는 확신이 생겨 요즘에는 이용하고 있다. 현재 장이 안좋아 나름 손해를 보고 있으나 투자를 판단하는 것에는 많은 도움을 주고 있어서 소개한다. 제목에도 써놨듯이 [coinpang](http://www.coinang.com)이라는 사이트이다. 일반인들에게는 API라는 개념이 생소할 수 있다. 따라서 API를 어떻게 이용하는지 [coinpang](http://www.coinang.com)에서는 어떤 방식으로 설정하는지 그 내용을 설명하려고 한다. ## 1. 거래소별 API 받아오기 ![coinpang_monitor](https://c1.staticflickr.com/5/4279/35500910036_26ea2969da_b.jpg) [coinpang](http://www.coinang.com)에서는 모든 거래소를 지원하는 것은 아니다. 현재 국내거래소로는 빗썸, 코빗, 코인원 그리고 해외 거래소로는 폴로닉스만 지원하고 있다. 각각 거래소 API를 받는 것을 설명하기는 너무 글이 길어질 것 같아 **국내거래소인 빗썸과 해외거래소인 폴로닉스** 를 기준으로 포스팅하려고 한다. 먼저 일반인들에게 생소한 API는 Application Programming Interface의 약자로 네이버의 사전을 참조하자면 `운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메세지 형식`을 이야기 한다고 한다. 이해를 쉽게 하기 위해 거래소의 데이터를 받아오는 방식이라고 이해하면 될 것 같다. ### 1) [bithumb](http://www.bithumb.com) (빗썸) 개인적으로 빗썸은 좋아하는 거래소는 아니다. 그 이유는 나중에 포스팅 할 것이다. 가장 먼저 빗썸에 로그인을 한 후, ![bithumb_API_1](https://c1.staticflickr.com/5/4261/35372723392_e1aacfd3c8_b.jpg) `마이페이지` `API관리` 라는 페이지를 들어가면 위와 같은 형식이 뜰 것이다. - API 활성화 항목 접근(접근허용) - IP 및 출금 주소 제한설정 - 보안 인증 크게 3가지 항목이 뜨는데 우리가 중요하게 보아야 할 것은 첫번째 **API 활성화 항목 접근** 이다. 코딩을 할 줄 아는 사람들은 API를 통해 오토 거래 시스템을 만들기도 한다. 그 때 판매나 구매, 출금 같은 기능들을 사용하는데 지금은 단순한 조회만 필요하므로 **회원지갑정보**,**주문내역** 두 부분만 활성화시켜 준다. **여기서 호기심에라도 절때 다른 부분은 활성화하지 말길 바란다.** 프로그래밍적인 것은 잘 알지 못하면 되도록 안건드리는게 낫다. ~~사실 이 부분을 이야기하려면 한도끝도 없기 때문에 글을 쓸까말까 고민을 많이 하기도 했다. 하지만 하지마란건 제발 하지마시길...~~ IP 및 출금 주소 제한설정은 옵션같은 느낌이다. 집에서 자주 이용한다면 해당 아이피를 입력하고, 출금 주소는 자신의 비트 계좌를 적으면 된다. 안적어도 상관없다. 이후 **보안인증** [인증요청] 버튼을 누르면 빗썸에 등록된 휴대폰으로 문자가 하나 날라온다. 이건 많이 해보셨을테니 패스하고...[`API KEY 생성`] 버튼을 누르면 승인하기를 누른다. ![bithumb_API_2](https://c1.staticflickr.com/5/4287/35410072761_77e17fb014_b.jpg) 그럼 가장 밑 부분에 `connect key`와 `secret key`가 나타나는데 **여기서 [활성화] 버튼을 바로 누르지 말고** `connect key`와 `secret key`를 저장해둔 후 활성화를 누르면 인증메일이 온다. ![bithumb_API_3](https://c1.staticflickr.com/5/4253/34699171374_fa15d97610_b.jpg) 인증메일을 확인하면 빗썸 API를 이용할 수 있다. ### 2) [Poloniex](http://www.poloniex.com) 폴로닉스 역시 계정만 있다면 API를 활성화시키는 것은 까다롭지 않다. 그리고 coinpang을 이용하게 된 가장 큰 이유는 폴로닉스 때문이다. 폴로닉스는 국내 거래소와 달리 정말 다양한 코인들을 거래할 수 있는데 이를 분산투자하여 리스크도 줄일 수 있으며 마진, 렌딩과 같은 다른 투자방법도 있다. ~~마진, 렌딩 부분은 나중에 폴로닉스에 대한 글을 적을 때 이야기하도록 하겠다.~~ 그렇기 때문에 코인마다 평단가를 계산하고 자신의 기준가 대비 상승, 하락폭을 알기는 어렵지만 coinpang을 이용하면 한눈에 볼 수 있다. 폴로닉스는 모든 인증을 메일을 통해서 하기 때문에 복잡해보이더라도 사실상 메일 체크만 잘하고 confirm만 잘해주면 문제될 것이 없다. 하지만 인증으로 온 메일의 링크를 누를 때 **freeze your account를 누르지 않도록 주의** 하자. 이것을 누르면 다시 해제하는데 골치가 아파진다. ![polo_API_1](https://c1.staticflickr.com/5/4230/35412399331_268f0b6268_b.jpg) 폴로와 같은 경우 로그인을 한 후 메뉴에서 표시를 누르면 `API KEYS`라는 메뉴가 있다. 이를 누르면 API를 얻을 수 있는 페이지로 이동하는데 `CREATE NEW KEY` 메뉴를 누르면 인증 메일이 하나 오고 해당 링크를 누르면 `API key`가 생성된다. `secret key`를 얻는 방법은 [show] 버튼을 누르면 다시 인증메일이 하나오고 링크로 이동시 `secret key`가 보인다. ![polo_API_2](https://c1.staticflickr.com/5/4237/34733507683_acb6c3b885_k.jpg) 보통 처음 인증을 하게되면 `secret key`가 보인다. 주의할 점은 역시 `option`에 있는 체크박스를 해제하는 것이다. `trading`과 `withdrawal`을 해제하면 기본적인 조회기능의 API가 된다. 맨 마지막 `Two-Factor Authentication`은 보안절차를 추가하는 것인데 거래나 출금 API가 아니기 때문에 *굳이 할 필요는 없다.* ## 2. coinpang에 API 추가하기 ![coinpang_img_1](https://c1.staticflickr.com/5/4258/35503953206_9bd4e961db_k.jpg) 폴로닉스와 빗썸의 `API key`와 `secret key`만 있다면 이제 조회가 가능하다. 위 사진에서 마킹된 저장을 체크하지 않는 경우엔 로그인 할 때마다 직접 키값들을 입력해줘야 한다. ## 3. 글을 마무리하며.. ![coinpang_img_2](https://c1.staticflickr.com/5/4280/35544706575_ac9ec5230d_k.jpg) 처음엔 `API key`를 적는다는 것에 대해 개인적으로 불안했었다. 하지만 로그인 할 때마다 `API key`가 저장되지 않고 다시 입력해야 한다는 점과 조회용 API만을 가지고 이용한다는 점에서 일단 안심이 되었다. 해당 결과를 조회하면 렌딩과 마진, 자신의 코인 현황등이 나오고 평단에서 얼마나 이익, 손해를 보고 있는지 차트도 함께 나온다. 이 외에도 coinpang은 커뮤니티 게시판과 뉴스 RSS가 올라와 유용한 정보들이 많다. 단순한 거래조회 외에도 도움이 되는 정보가 많으니 수시로 확인하여 성투하길 바란다.