개발 일기

팀원 모집 및 MVP 개발 및 런칭 본문

사이드-프로젝트

팀원 모집 및 MVP 개발 및 런칭

dev-jo 2023. 11. 8. 15:43

 

팀원 모집

프로토 타입을 들고 팀원을 모집했다.

예전에 알던 프론트를 하던 지인에게 프로토 타입과 인프라 구성(ci cd등) 을 설명한 후 같이 해보자 제안을 하였고,

같이 하겟다는 연락을 받았다.

 

MVP 개발

저번에 실패도 있어 MVP는 진짜 필수 기능만 하였다.

 

 

서비스 런칭

 

서비스를 런칭했다. 간단하게 아래 이미지 정도의 기능을 만들었다.

홍보는 메이플 사이트라 메이플 인벤이라는곳에 글을 작성했다.

 

 

런칭 후

 

 

 

홍보를 한지 약 한시간만에 유저수가 800명을 돌파했다.

트래픽도 들어왔다 내가 만든 사이드 프로젝트에 트래픽이 들어오다니 매우 뿌듯했다.

 

그러나 문제가 생겼다

나는 지금 유저의 사용이력을 전부 넣고있고 데이터가 550만건이 넘어가고 cpu사용량도 늘어나고 있으며

1~2시간 만에 유저 및 데이터가 이렇게 많이 쌓일줄 몰랐다.

조금 지나면 1코어 1기가 프리티어 RDS로는 버틸 수 없을거 같았다.

 

 

디비 스펙업

결국 디비 스펙업을 하기로 했다

cpu도 상승하고 있고 t시리즈라 버스트 기능도 다 사용해버렸다.

데이터는 2천만건을 넘기고 있었고 결국 디비 스펙업을 조금 진행하였다.

 

문제점

문제점을 회고해보았다.

 

1. 빠르게 런칭 해서 배포하려고 개발한점 

(디비 인덱스 및 기타 )

2. 기존에는 db에 데이터를 다 넣고 요청이 있으면 group by를 해서 보여주고 있었음

매번 group by를 해서 보여주니 부하가 심함

 

변경

저장할 때 application 에서 group by해서 보여주면 로우수도 줄고 요청에 따라서 groupby를 할 필요가 없어지지 않을까 하여

바로 변경을 하였고 데이터수도 일단은 줄일 수 있게 되었다.