일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 그리디알고리즘
- 애자일프로그래밍
- 자바
- cleancode
- 클린코드
- 스프링
- ES
- 프레임워크
- 데이터베이스
- spring boot
- JPA
- 코드
- 코딩테스트
- Baekjoon
- Java
- 읽기쉬운코드
- 개발자
- 애자일기법
- 백준
- 개발
- database
- Spring
- 그리디
- API
- 엘라스틱서치
- framework
- mongoDB
- 알고리즘
- 코딩
- Elasticsearch
- Today
- Total
목록프로젝트/토이프로젝트 (5)
튼튼발자 개발 성장기🏋️

나는 순수 전기차를 사용하고 있기 때문에 전기차 충전소를 자주 이용한다. 집밥이라고 불리는 집 충전소에서도 거의 매일 이용하고 있는데, 공용 충전소인 만큼 최대 충전 시간이 법적으로 정해져 있다. 여기서 이웃주민들끼리 문제가 생기기 시작한다.충전을 사용하지 않더라도 충전소에 주차를 해놓거나 충전이 다 되어도 이동주차를 하지 않는 비매너 행동과 법적으로 정해진 시간 이상 주차를 해놓는 경우가 매일 생긴다. 새벽출근에 저녁퇴근하는 나는 평일에 충전을 할 수 없는 경우가 종종 생겨 스트레스가 이만저만이 아니다.거기다 푸르지오 스마트홈을 통해 전기차 충전소 각 자리의 상태(충전 중 혹은 충전 가능)를 알 수 있는데, 매번 주차장 앞에서 앱을 키고 조회하기가 번거롭기도 하고 푸르지오 서버가 이슈가 많고 하루에 몇..
※ 본 '코인 자동 매매 프로그램 만들기' 시리즈 포스팅은 개인적인 학습용으로 개발하게 되는 프로그램입니다. 투자의 책임은 투자자 본인에게 있음을 알려드립니다. 다른건 제외하고 핵심인 매수/매도 중에서 포인트만 포스팅을 해볼까 한다. 각 투자자들은 자신만의 매수점과 매도점을 계산할때 사용하는 지표들이 다를 것이다. 나는 참고로 RSI를 좋아해서 RSI를 계산하여 매수점과 매도점을 예측한다. if(rsi < BUY_RSI_STANDARD) { // 호가조회 Map orderBook = nonAuthAPI.getCoinOrderBook(coinName).get(0); List orderBookUnits = JsonUtil.jsonString2List(String.valueOf(orderBook.get(API..

※ 본 '코인 자동 매매 프로그램 만들기' 시리즈 포스팅은 개인적인 학습용으로 개발하게 되는 프로그램입니다. 투자의 책임은 투자자 본인에게 있음을 알려드립니다. 이번 포스팅에서는 scheduling에 대해 설명한다. 내가 배치로 실행할 scheduler는 아래와 같다. Alarm class : 내가 투자를 하면서 가장 내 자신이 한심하다고 느낀 것이 하루종일 앱만 보고 있는 나의 모습이었다. 그래서 앱을 보지 않게 하기 위해 일정한 시간 간격으로 나의 포트폴리오 상태를 slack을 통해 알람을 발송한다. Buy class : 말 그래도 매수만을 담당한다. 그러나 내가 사지 않은 새로운 코인만을 매수한다. (추가매수 x) DailyVisual class : 나의 포트폴리오에 대해서 매일 9시에 시각화한다...
※ 본 '코인 자동 매매 프로그램 만들기' 시리즈 포스팅은 개인적인 학습용으로 개발하게 되는 프로그램입니다. 투자의 책임은 투자자 본인에게 있음을 알려드립니다. 이번 포스팅은 프로그램에 사용될 resource에 대해 이야기한다. encrypted.a.key={업비트에서_발급받은_암호화된_access_key} encrypted.s.key={업비트에서_발급받은_암호화된_secret_key} 나는 업비트에서 API를 사용하기 위해 발급되는 access key와 secret key를 한 번 암호화 해서 사용한다. 실제 배치에서는 해당 키를 사용해서 로그인을 시도할 때, 복호화가 진행되게 해서 보안에 신경썼다. 암호화의 종류는 선호하는 방식을 진행하면 된다. key={암호화_key_32byte} iv={암호화_i..
※ 본 '코인 자동 매매 프로그램 만들기' 시리즈 포스팅은 개인적인 학습용으로 개발하게 되는 프로그램입니다. 투자의 책임은 투자자 본인에게 있음을 알려드립니다. 혼자 무언가를 만들어 볼까 하다가 작년에 파이썬으로 코인 자동 매매 프로그램을 만들게 떠올랐다. 그걸 java로 포팅한다면!? ㅋㅋㅋㅋㅋㅋ 사실 파이썬이 훨신 참고할 데이터가 많았고 많이 사용되어지고 있어서 파이썬을 사용했지만 java로 포팅한 이유는, spring을 공부하기 위함이었다.(전 직장에서 spring을 쓰지 않았기 때문 ㅠㅠ) 코인 자동 매매 프로그램을 만들기 앞서서 미리 준비해야할 사항(플랫폼 선정, 가입, API token 수령 등)은 패스한다. 왜냐하면 이 포스팅 시리즈의 메인은 java-spring이기 때문이다. 훨신 더 좋은..