일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 그리디
- 코드
- mongoDB
- 알고리즘
- 코딩
- 스프링
- 데이터베이스
- 개발
- API
- 코딩테스트
- 엘라스틱서치
- framework
- Elasticsearch
- JPA
- ES
- 읽기쉬운코드
- 그리디알고리즘
- cleancode
- Baekjoon
- 애자일기법
- 클린코드
- Java
- 자바
- spring boot
- 애자일프로그래밍
- 프레임워크
- database
- 개발자
- Spring
- Today
- Total
목록프로젝트 (6)
튼튼발자 개발 성장기🏋️

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

나의 두 번째 딸래미 "다모음"이 세상 빛을 보았다. 다모음은 안드로이드와 IOS 모두 지원되며 결제수단으로는 휴대폰결제와 가상화폐 PCI(페이프로토콜 참고)가 있다. 추 후에 결제수단을 늘릴 예정이지만 언제가될 지는 모르겠다. 삼성페이가 나의 첫 프로젝트 큰 아들래미로 든든했다면 다모음은.. 아직 잘 모르겠다. 카드결제를 비롯한 각종 금융서비스와 모바일기프트 등으로 이것 저것 많이 유지보수를 하면서 "나는 무엇을 개발하는 개발자인가?"에 대한 고민이 많았다. 휴대폰결제를 담당하게 되자마자 삼성페이 서비스를 맡아 세상 빛을 보았을 때 나는 당당하게 "휴대폰결제 담당 개발자"라고 이야기 할 수 있었다. 물론 휴대폰결제 서비스가 우리 회사에서는 가장 큰 복덩이이긴 해도 덩치가 큰 서버를 몇 가지고 있고 개발..