1. 개요 FLOWBIT VER2가 릴리즈 되었다. "이젠 정말 버그가 없겠지?" 라는 생각으로 테스트를 한 기간이 3개월이 넘어갔다. 각자 자신의 커리어를 위해 관철하는 과정에서 일부의 시간을 하나의 프로젝트에 사용한다는 것은 쉬운일이 아니다. 그런 분들이 6명이나 있으니 이런 팀에서 팀장으로 있는 것 자체가 나에게는 큰 도움이 된 것 같다. 프로젝트가 끝날 때까지 긴 시간이 걸렸지만 포기하지 않고 성공적으로 VER2를 릴리즈 했다는 사실에 일단 만족하고 있다. 그러나 진정한 목적을 달성하기 위해 다시 시작하는 마음으로 회고록을 작성하고자한다.https://www.flowbit.co.kr/ 플로우빗 www.flowbit.co.kr2. 본론 - 사이드 프로젝트를 하는 이유 처음에는 그저 좋은 회사에..
1. 개요 비트코인 자동거래 시스템을 만들기 위해 AI 모델을 학습시켰다. 이렇게 모델을 학습 시키고 나니 해당 정보를 사용자들에게 제공하는 것이 어떨까? 라는 생각이 들었다. 해당 모델의 값을 매일 업데이트하여 USER에게 제공해주는 서버를 개발하다면 스스로도 공부가 될 것 같았다. 그래서 팀을 모아 내 인생 첫 사이드 프로젝트인 FLOWBIT를 개발하기 시작하였다! 2. 본문 - 웹 서버 구현 비트코인 가격 예측 모델을 학습한 후 이를 배포할 서버가 필요했다. 그리고 Python 기반의 서버 프레임워크를 원했다. 마침 4학년 1학기 때 배운 Flask를 활용해보고 싶기도 하고 예측 가격만을 도츨하는 가벼운 기능이었기에 Flask를 최종적으로 선택하였다. USER 서버 같은 경우 Spring boot로..
1. 개요 매일 지겹도록 비트코인 거래소에서 오늘의 가격을 확인하고 매수와 매도를 반복했다 단순하게 이 작업을 자동화할 수 있을 것 같다는 생각에 2022년 초에 간단한 트레이딩알고리즘으로 비트코인 자동 거래 시스템을 개발하였다. 그 후 2023년 해당 시스템을 조금 더 강화시키고 싶어 볼린저밴드 알고리즘을 사용한 트레이딩 시스템을 개발하였다. 수익률은 약 17%로, '수익'이 발생되었다. 그렇게 1학기 캡스톤 디자인 평가가 끝나고 방학이 되었다. 끊임없이 AI와 관련된 기사를 반 강제적으로 봐서 그런지 비트코인 예측에 관심이 가기 시작했다. 여러 논문들을 찾아 보고 도전해볼만한 분야라는 생각이 들어 예측 모델을 디자인해보았다. 학습결과가 괜찮게 나왔다. 백엔드 개발자를 꿈꾸던 나는 자연스럽게 이 모델을..
1. 개요 퇴사 후 시간이 생겨 비트코인 자동 거래 시스템에 많은 시간을 쓸 수 있었다. 조금은 지체되었던 개발속도를 빠르게 하기 위해 노력하고 있다. 배포와 웹에서 해당 시스템을 trigger할 수 있도록 하기 위해서는 시간이 그렇게 많지 않다. 따라서 친구들을 만나는 시간을 제외하고는 모든 시간을 시스템 개발에 사용하고 있다. 2. 본문 Trading Module을 구현하였다. 해당 모듈의 알고리즘은 간단하다. 1. 현재 가격으로 코인을 산다. 2. 가격이 오르면 코인을 판다. 핵심 알고리즘은 위와 같지만 세부적으로 보면 간단하진 않다. 매수요청을 한 후 매수가 완료되었을 때 매도요청을 해야한다. 이 과정은 1초에 한번씩 계속 실행되어야한다. 그렇다면 조금 더 세부적으로 알고리즘을 작성해보자. 1. ..
1. 개요 3주차이다. 사실 가장 걱정한 주차이다. Database를 연결해야했기 때문이다. MongoDB 자체를 처음으로 경험하기 때문에 공부해야할 것이 많았다. 겨우겨우 CRUD 모듈을 구현하기는 했는데, unittest와 같이 개발에 유용한 것들도 같이 공부해서 정말 좋은 경험이었다. 이제 본격적으로 나에게 알림을 주는 Mail 모듈을 구현해보고자 한다. 2. 본문 - MongoDB MongoDB는 정말 간편한 DB임에는 분명하다. 지금까지 사용한 DB는 MySQL, MSSQL과 같은 쿼리문이 복잡한 DB였는데, MongoDB는 놀랍게도 문서형식의 데이터만 넣어주면 알아서 collection에 저장되었다. 내가 공부한건 Collection과 Database의 개념과 CRUD를 구현할 수 있는 쿼리문..
1. 개요 2주차이다. 말이 2주차이지, 사실 1주차를 구현한지 몇일 되지 않았다. 다만 단계별로 기록지를 올리고 싶어 한 단계를 끝내고 글을 써본다. 언어는 Python을 활용하였다. 이유는 특별한 프레임워크를 사용하는 것도 아니고 서버에 자동적으로 실행되어야 하기에 라이브러리가 많고 쉬운 Python을 사용하였다. 2. 본문 2주차에 한 작업은 코빗 API에서 내가 필요할만한 것들을 확인하고 이를 메소드로 불러올 수 있도록 클래스를 작성하였다. 객체지향언어의 힘을 믿기에 각 기능별로 메소드와 Class를 분류하고, 이를 최종적으로 연결하는 작업으로 개발을 진행하기로 하였다. 다음은 내가 작성한 Class이다. 이것은 가장 기본이 되는 메소드 이고, 이 밑에 해당 API별로 각 메소드를 구분하였다. 그..
1. 개요 어쩌다가 SNL에서 진행한 이준석님의 인터뷰를 봤다. 프로그램으로 비트코인을 자동매매한다고 하였는데, 대선 3번할 금액을 벌었다고 하셨다. 3억원의 기탁금이 있어야 출마를 할 수 있다는데 그럼 9억원을 벌었다는 것이다. 어떤 방식으로 해야하는지 책을 참고하여 프로그램을 작성해볼 계획이다. 책은 박재현 님이 작성하신 암호화폐 자동 거래 시스템을 참고하였다. 책 링크: http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791158391027 파이썬으로 만드는 암호화폐 자동 거래 시스템 - 교보문고 24시간 운영되는 나만의 스마트 트레이딩 시스템 만들기 | 트레이딩을 위한 데이터를 저장, 가공, 분석하..
- Total
- Today
- Yesterday
- 안드로이드 프로그래밍
- 문자열
- Spring Boot
- CJ Olivenetworks
- Programmers
- 안드로이드 스튜디오
- C언어
- 기록지
- 알고리즘
- BaekJoon
- 프로그래머스
- 비트코인
- 백준
- 개발자
- CJ
- spring
- XML
- 구현
- Python
- 후기
- 코테
- CJ 올리브네트웍스
- 코딩테스트
- 백준 알고리즘
- 육군
- java
- 자료구조
- 백준알고리즘
- 코딩
- c++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |