
API를 통해서 필요한 데이터들을 가져왔습니다. 다음은 필요한 기능들을 넣어 만들어진 페이지입니다. 기능에는 다음 요소가 있습니다. - 로그인/회원가입 - 등록페이지를 통해 API 등록 - Binance 페이지를 통해 API가 등록된 계정의 잔액, 포지션 횟수, 포지션에 대한 롱과 숏 횟수, 매매내역을 알 수 있습니다. - 일별 PNL, 포지션 횟수, 롱과 숏 횟수를 알 수 있습니다. 현재는 단순하게 Binance만 가능하며 다른 거래소들은 Flask, Node.js, React 등 새로운 언어를 기반으로 만들 예정입니다. 만들어진 예제사이트를 보면 아직 수정하고 보완해야할 요소들이 많다는 것을 확인할 수 있습니다. 보완할 요소는 다음과 같습니다. 1. API를 통해 주문체결내역을 불러옴으로 "이익" 페..

PageController를 만들고 이제 본격적으로 거래소별 API를 가져오기로 했습니다. 먼저 대표 거래소인 Binance API를 가져오겠습니다. Binance API 경우 GoogleSheet App Script에서 한번 다뤄기 때문에 자세한 설명은 생략하겠습니다. REST API는 보통 JSON 형태로 응답합니다. 그래서 응답을 받은 후 필요한 데이터만을 가공하기 위해 다음 의존성을 추가합니다. implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' 그리고 저는 요청에 있어 httpClient 라이브러리를 사용할 예정이어서 해당 의존성도 추가합니다. implementation group: 'o..

취미로 크립토투자를 하고있습니다. 해외 거래소인 경우 거래소별 상장해 있는 코인이 크게 차이가 나다보니 거래소별로 거래를 하는 경우가 많았습니다. 그러다보니 거래소별로 하나씩 들어가 엑셀로 다운받아 매매일지를 만들기도 힘들고 이참에 API를 활용해 웹 서비스 형태로 통합관리를 하면 괜찮지 않을까 생각이 들었습니다. 본 프로젝트는 오픈 템플릿을 활용하여 제작합니다. 프레임워크는 SpringBoot를 이용합니다. 또한 thymeleaf를 활용합니다. 빌드 도구는 Gradle입니다. 데이터 베이스는 많은 고민을 했지만 MySQL를 이용합니다. application.properties에 설정하기 전에 build.gradle에서 thymeleaf를 설정합니다. implementation 'org.springfra..