[COA ver.1] 코레이지 아케이드 오픈베타 오픈!!

한강섭·2025년 10월 26일

1차 MVP 출시 https://corazyarcade.site/

우리의 1차 MVP를 정식 출시 하였다. 1차 MVP에서는 가볍게 유저들이 즐길 수 있는 코드 받아적기 기능과 실시간 채팅, 그리고 CPM (타수) 기반으로 랭킹을 조회할 수 있다.

실제 올라온 후기

이건 우리 소통방에 실제로 올라온 후기이다. 가장 처음으로 메가 진화를 보여주신 분이고 이런 실력자가 많을 줄 몰랐다.. 확실히 랭킹이 도입되니 사용자들이 즐겁게 즐기고 자랑할 수 있는 분위기가 되는 것이 좋았다.

유저 피드백

소중한 피드백들이 들려왔다. 다행히도 전반적으로 긍정적인 피드백이 들려왔고, 우리가 기획하면서 고민했던 부분들이 많이 언급되었다. 이 피드백 중 긍정적으로 검토된 부분들이 우리 2차 MVP에 적용 될 것 같다.

Log 확인

출시날 당일 9001개 요청과 425명의 방문자가 접속해주었다. 꽤 많은 사용자들이 방문해주셨지만 렉이나 성능상의 피드백은 없었어서 굉장히 만족스러웠다.

문제 발생..

우려하던 일이 벌어졌다.. 정직하게 후기를 올려주신 SilverYaong 님 말고는 사실 편법을 통해 랭킹을 갱신하는 일이 발생하였다..

방법은 우리도 이미 알고 있는 방식으로 이루어졌다. 개발자 도구를 열어

// Monaco Editor 인스턴스 찾기
const editor = monaco.editor.getModels()[0];
const monacoEditor = monaco.editor.getEditors()[0];

// 붙여넣을 텍스트
const textToPaste = `여기에 붙여넣을 내용`;

// 에디터에 텍스트 삽입
monacoEditor.trigger('keyboard', 'type', { text: textToPaste });

를 통해 텍스트를 바로 삽입해서 CPM이 비정상적으로 높게 나오도록 하는 것이었다.
(사실 내 친구가 해킹함..)

근데 알고있는데 왜 못막았는가? 는 내가 기능 추가하다가 개발자 도구를 막아놓은 코드를 주석처리하고 배포해버렸따... ㅎㅎ

앞으로

사실 이 받아쓰기 기능은 우리의 메인 기능인 릴레이 코드 풀이를 하기 전 가볍게 적응할 수 있도록 만든 아이스 브레이킹 느낌의 기능이다. 2차 MVP에는 릴레이까지는 아니어도 코드 풀이를 할 수 있는 기능을 추가할 예정이며, 마지막 3차 MVP에서 릴레이 코드 풀이를 할 수 있도록 진행할 예정이다.

이번 1차 MVP에서 받은 소중한 피드백을 통해 받아쓰기 기능을 추가하고 코드 채점 서버를 구축해서 2차 MVP에서 진행할 수 있도록 진행하고자 한다.

profile
기록하고 공유하는 개발자

3개의 댓글

comment-user-thumbnail
2025년 10월 29일

UI 정신없는게 아주 마음에 들고 너무 좋네요

1개의 답글
comment-user-thumbnail
2025년 11월 6일

제가 해커에요. 다음엔 2만점 해드릴게요

답글 달기