Main Framework
- JAVA Spring Boot - Maven
- Python
- JavaScript - JQuery
- HTML
- CSS
Server
- Naver Cloud - Linux
Database
- MySql
Operate Portfolio
- GitHub
- Scouter(서버상태관리)
- Jenkins(무중단배포)
Details
- News - JAVA Scheduler를 통해 매시간 Jsoup을 활용하여 자동으로 Crawling 진행
- Board - Bootstrap DataTables 사용
- 다국어관리 - Alert 과 각 화면의 문장, 단어를 Papago API를 통해 번역 후 코드로 관리하여 User의 선택에 따라 언어 변경 가능하도록 구현
- 실시간차트 - TradingViews의 차트 API를 사용하고, 실시간 가격은 Upbit API를 통해 받아오도록 구현
- 자동매매 - 5분 주기로 돌아가는 Python Daemon을 만들어 Bybit PIP를 통해 받아온 데이터를 가공하여 매수, 매도를 자동으로 진행
- Chart - 자동매매에 등록된 사용자들의 매수, 매도이력과 그에 따른 정산 데이터(Invoice AR&AP)를 생성해 차트로 표시
포트폴리오 주소
- http://27.96.131.33:8080/
- 현재 자동매매는 돌아가지만 이력 Data 생성 하지 않는 중