[프로젝트] Catch Me My Capital - 합리적인 투자 의사결정을 위한 금융 데이터 파이프라인 및 백테스팅 도구 (테스트 도입 편)
·
Minding's Programming/Knowledge
지난 프로젝트 소개 글에서 NEXT STEP 중 하나였던 테스트 도구 추가를 진행 중이다. 테스트 도입 계획부터 어떤 문제를 겪었고 어떻게 해결했는지를 이 글에서 다뤄보려고 한다. 테스트 도입 계획테스트를 도입하기에 앞서, 다음과 같은 항목들을 우선해서 선정했다.어떤 것을 테스트할 것인지?어떤 도구(라이브러리)를 사용할 것인지?테스트 코드는 어디에, 어떤 방식으로 구성할 것인지?테스트는 어떻게 실행할 것인지?1. 어떤 것을 테스트해야 할까?Catch Me My Capital(이하 CMMC) 프로젝트는 기본적으로 금융 데이터를 수집한 뒤 적절히 변환해 데이터를 저장하고, 이를 대시보드로 시각화하는 "데이터 파이프라인"이 중심이다. 따라서, 데이터 파이프라인이 정상적으로 잘 작동하는지 판단할 수 있는 요소들..