Skip to content

boostcampwm2025/web02-CMC

Repository files navigation

fight

🔗 구분 🚀 바로가기
📚 팀 위키 이동하기
🗂️ 노션 이동하기
🎨 피그잼 이동하기

🥊 코드 리뷰 배틀 아레나 — 코문철(CMC)

status updated

안녕하세요, 코문철 TV입니다.

나의 코드와 당신의 코드, 과연 코드 과실율은 얼마?!

📌 왜 코문철인가요?

문제를 해결하는 데에 정답은 존재하지 않습니다.

코문철은 하나의 문제를 해결하기 위해 다가가는 여러 방법들을 비교하고 토론하며 더 나은 구현 방식을 찾아갈 수 있도록 돕는 실시간 코드 배틀 토론 플랫폼 입니다.

  • 동일한 문제의 서로 다른 두 가지 코드를 등록하여 배틀을 생성할 수 있어요.
  • 참여자들은 실시간으로 진영을 선택하여 자신의 의견을 주장할 수 있어요.
  • 각 진영에서는 상대 진영 코드에 대해 이의를 제기하거나 반론할 수 있어요.
  • 배틀 종료 후 보상 시스템을 통해 자신의 승률을 높이거나 더 높은 티어로 승급할 수 있어요.

이처럼 개발자들에게 단순한 코드 리뷰를 넘어, 치열한 논쟁과 합의 과정을 통해 진정한 엔지니어링 실력을 키울 수 있는 기반을 마련해줍니다.

🧑‍💻 팀원 소개


🗓️ 프로젝트 기간

2025.12.08 ~ 2026.02.06

🧭 목적

  • 단순한 코드 비교를 넘어, 서로의 논리·전략을 주고받는 공수전환형 배틀 경험을 제공해줘요.
  • AI가 바로 정답을 알려주는 방식이 아니라, “왜 이 코드가 더 효율적인가?” 에 대한 자신만의 근거를 세우는 기회를 제공해줘요.
  • AI 중심이 아닌, 사람의 시각·논리·감각이 살아있는 ‘사람냄새 나는’ 코드 배틀을 통해 지적 즐거움을 제공해줘요.
  • 배틀 참여자가 아니더라도, 관전만으로도 다양한 코드 관점과 사고 과정을 간접 경험하며 시야 확장의 기회를 제공해줘요.

🎯 핵심 가치

사람 냄새나는 코드 논쟁

  • AI를 통해 ‘어떤 코드가 더 효율적인지’ 를 판별하는 것이 가장 빠르게 결론을 도출할 수 있는 방법이지만, 저희는 직접 고민해보고 스스로 판단하여 주장해보는 가장 느린 방법을 선택하였습니다.

  • 단순히 결론을 도출하는 것이 아닌, 결론 도출까지의 과정을 스스로 정해보고 음미할 수 있는 사람 냄새나는 가치 를 제공하기로 결정하였습니다.

논쟁의 구조화

  • 단순히 의견을 공유할 수 있는 커뮤니티에서는 자신의 질문에 댓글이 달리지 않을 수도, 원치 않은 의도를 가진 댓글이 달릴 수도, 혹은 오랜 시간이 지나서야 댓글이 달릴 수도 있는 불확실성이 존재합니다. 또한 게시글 - 댓글 구조의 단조로움은 문제 해결에 있어, 사용자의 몰입을 떨어진다고 판단하였습니다.

  • 이에 대해, 저희는 두 가지 코드를 비교하기 위해 이의제기 - 반론 - 진영 선택 시스템을 통해 논쟁을 구조적으로 진행할 수 있는 배틀 시스템을 체계화하여 사람들이 주어진 시간에 실시간으로 참여하여 몰입할 수 있는 환경을 구성하였습니다.

사용자들의 지속적인 참여 유도

  • 현재 서비스는 ‘이의제기 - 반론 - 진영 선택’ 구조를 통해 배틀이 진행되지만 이러한 시스템만으로는 사용자의 지속적인 참여를 이끌어내기 어렵다고 판단했습니다. 아무리 의미 있는 토론이라 하더라도, 긴장감과 참여 동기가 없다면 결국 관찰자에 머무르거나 중도 이탈로 이어질 수 있기 때문입니다.

  • 이에 대해 저희는 논쟁 구조에 게임적인 요소를 결험하여 몰입도를 강화하고자 하였습니다. 사용자는 제한된 시간 안에서 진영을 변경해가며 논쟁에 참여하고 배틀이 종료되면 진영별 승/패를 드러내며 MVP를 선정하게 됩니다. 또한, 티어 시스템과 시각적인 효과를 통해 단순한 토론보다 사용자들이 지속적으로 참여할 수 있는 게임적인 환경을 구성하였습니다.

학습 가능한 결과물

  • 실시간으로 이루어지는 배틀의 단점은 주어진 시간에 참여하지 못하면 함께 코드에 대해 논의해볼 수 있는 기회가 없다는 점입니다.

  • 이에 대해, 종료된 배틀에 대해 사람들의 관심을 이끌었던 이의제기와 반론 내용들 그리고 AI를 통해 요약된 전체적인 배틀 진행 흐름을 정리하여 배틀이 종료되더라도 사람들이 해당 논쟁에 대해 다양한 사람들의 의견을 참고할 수 있도록 배틀을 관리하기로 하였습니다.

👥 사용자 타겟

대상 설명
개발자 지망생 / 부트캠프 유저 다양한 코드 패턴을 빠르게 비교·학습
주니어 개발자 코드 리뷰 감각 향상, 다른 스타일 경험
시니어/멘토 개발자 지식 공유 및 실시간 토론 장
코딩 테스트 준비생 동일 문제를 여러 구현으로 비교 가능
팀 개발 조직 내부 코드 리뷰 문화 활성화

🧩 기능 하이라이트

🔗 코문철의 서비스가 더 궁금하다면?

⭐ 기능 📝 설명
1️⃣ 튜토리얼 처음 사용하는 사용자도 쉽게 적응할 수 있도록 기본 규칙과 진행 방식을 안내합니다.
2️⃣ 이의 제기 및 반박 토론 과정에서 상대 의견에 이의를 제기하고 논리적으로 반박할 수 있는 기능을 제공합니다.
3️⃣ 실시간 채팅 참가자들이 즉각적으로 소통하며 활발한 토론을 이어갈 수 있도록 지원합니다.
4️⃣ 다양한 애니메이션과 효과음 몰입감을 높이고 재미있는 사용자 경험을 제공하기 위해 시각적·청각적 요소를 추가합니다.
5️⃣ MVP 선정 및 티어 시스템 토론 기여도를 기반으로 MVP를 선정하고 티어를 부여하여 참여 동기를 강화합니다.

🌊 CI/CD 흐름 차트

🔗 코문철의 CI/CD 흐름이 더 궁금하다면?

web02_Architecture V2

👷 시스템 아키텍처

🔗 코문철의 아키텍처가 더 궁금하다면?

web02_Architecture V2

🛠️ 기술 스택

🔗 코문철의 기술스택이 더 궁금하다면?

web02_tech_stack

🤔 우리의 프로젝트가 더 궁금하다면?

👉 위키 구경하기

About

안녕하세요 코문철 TV입니다.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages