Rust를 활용한 웹 프레임워크를 만들고, 이를 이용한 코인 트레이딩 봇을 만들자!
Development Stack
핵심 목표인 Rust에 익숙해지기 위해, Frontend와 DB 관련 부분은 이미 알고 있는 지식을 기반으로 개발하기로 했다.
특히 DB 선정에 있어서 Rust의 속도를 맞춰야 하고 트레이딩 봇 특성상 실시간 읽기 쓰기 성능이 필요하기 때문에 전통적인 RDB 보다는 메모리로 성능 향상을 줄 수 있는 MongoDB를 선택하였다.
반은 Redis 적인 특면, 반은 RDB의 속성을 지닌 MongoDB가 이 토이프로젝트에 적합해보인다.
토이 프로젝트 명칭
GemPicker
우선 실행하려면 어떻게 할지 계획부터 세워야 한다.
매주 얼만큼의 시간을 쓸지, 각 단계별 목표를 어떻게 설정할 지 정해야 한다.
Rust 프로그래밍 언어에 익숙해지고, 웹 프레임워크를 익히기 위한 단계이다. 이 단계에서 세부목표는 다음과 같다.
Classic Grid 전략을 수행했을 때 과거 데이터를 기반으로 한 예상 수익을 보여주고, 실제로 트레이딩을 해볼 수 있는 페이지를 개발