[토이프로젝트] 모의투자 플랫폼 - 기획

임정규·2025년 12월 5일

토이프로젝트

목록 보기
1/4

0. 들어가며...

하반기 금융권 IT 신입 공고가 시들해지고, 날도 추워져서 1주일간 동면에 들어가면서 부족했던 부분에 대해 생각을 해보았다.

스타트업을 나오고 부트캠프를 시작으로 이력서 부분을 채울 수 있는 활동을 해왔다. 그리고 원하는 기업으로 취업까지 이어졌으면 정말 좋았겠지만, 그렇게 쉽게 될리가 없었다. 연속된 실패에도 억지로 루틴지켜가며 취업준비를 이어가려고 했으나 한계다. 그렇게 1주일간 동면에 들어갔다.

그동안의 성과들을 돌이켜보면 AI 기술을 써서 완성한 성과들이 많은데, Web, DB에서 다루게되는 트랜잭션, 동시성, 웹소켓통신, 인증/인가에 대해 고민해본적이 없다.
그래서 그걸 채워보고자 이 모의투자 플랫폼 프로젝트를 진행하려고 한다.

1. 모의투자를 종목을 코인으로

미국주식, 국내주식도 많은데 왜 굳이 코인으로 하냐면, 실시간으로 가격과 오더북을 제공하는 웹소켓 API가 의외로 코인쪽이 누구나 쓸 수 있게 오픈되어있다. 그리고 24시간 오픈되어있어 무언가 테스트를 할 때, 시간에 제약을 받지않을 것이라 생각하여 코인으로 설정하였다.
한국투자증권에서도 제공하는 웹소켓 API가 잘되어 있긴하지만, 시간 제약 조건을 뛰어넘기에는 그렇게 와닿진 않았다.

2. 요구사항 명세서

부트캠프 교육에서 배웠던 문서화 방법을 통해 어느정도 정리하면서 프로젝트를 진행하려고 한다. 그냥 머릿속에 있는 내용을 그대로 구현으로 옮기기에는 날마다 보는 관점이 달라지니깐 프로젝트가 산으로 가는 것을 방지하려고 명세서부터 작성해본다.

3. 와이어프레임

메인페이지로그인페이지
회원가입페이지이체페이지
마이페이지기록페이지
종목페이지주문페이지

화면은 단순하다. React를 써볼지는 좀만 더 고민해보자.

4. E-R 다이어그램

ERD까지해서 테이블 정의까지 할까? 개발하면서 추가되고 제거될 것들이 많아질 것 같아 일단 다이어그램으로만 정리했다.

5. 잡담

이 프로젝트를 통해 확실하게 건져갈 것은 트랜잭션, 동시성, 웹소켓통신, 인증/인가이다.
이게 취업에 도움이 되는가? 그건 모르겠다. 그냥 하자. 뭐라도 도움되겠지.

profile
아키텍처 설계부터 고민하는 개발자

0개의 댓글