-
Notifications
You must be signed in to change notification settings - Fork 0
2025.12.11
eeekeee edited this page Feb 1, 2026
·
1 revision
🤝 참석자
@J074_김채영, @J278_최효진, @J213_이준섭 및 @J029_김다연
⭐ 요약 (오전)
전날 고민해왔던 MVP 기능들의 우선순위에 대해 이야기해보고 우선순위를 다같이 정리하였습니다.
- 프로젝트 화면 및 기능 설계
- @J213_이준섭은 프로젝트의 주요 화면을 로비, 대기방, 배틀 화면, 랜딩 페이지로 구분했습니다.
- 대기방과 배틀 화면의 공통 기능으로 타이머, 참가자/관전자 수 표시 등을 논의했습니다.
- 관전자 화면에서는 테스트 케이스 결과와 진행 상황을 제한적으로 보여주는 방안을 검토했습니다.
- 기술적 고려사항
- 소켓 연결과 라우팅, 대기방, 배틀 방의 상태 관리에 대해 심도 있게 논의했습니다.
- @J278_최효진은 방의 상태(대기/게임 중)와 참가자 목록을 관리하는 방법을 제안했습니다.
- 디자인 시스템과 공통 컴포넌트 개발의 중요성을 강조했습니다.
✅ 작업 항목
- @J213_이준섭은 점심 시간 전 MVP 기능 리스트의 우선순위를 정리하기로 했습니다.
- 팀원들은 1시 30분에 다시 만나 BDD(행동 중심 개발) 및 시스템 설계를 계속 논의하기로 했습니다.
- 디자인 시스템과 공통 컴포넌트 개발 방식에 대해 추가 논의가 필요합니다.
⭐ 요약(오후)
BDD 설계, 팀명 정하기, 프로토타입까지 구현가능한 최소 기능에 대해서 의논했다.
- 기술 스택 선정
- 프론트엔드는 React와 Tailwind CSS를 선택했다.
- 백엔드는 Nest.js와 PostgreSQL을 사용하기로 결정했다.
- 상태 관리는 Zustand를 고려하고 있다.
- 패키지 매니저로 pnpm을, 모노레포 구조에서 터보레포 사용을 검토 중이다.
- 로그인 및 인증 방식
- @J278_최효진는 GitHub OAuth를 통한 로그인 방식을 제안했다.
- GitHub 로그인 후 서버 내부에서 JWT 토큰을 발급하는 방식을 고려 중이다.
- MVP 기능 범위
- 초기 MVP에서는 배틀 페이지와 기본적인 코드 테스트 기능에 집중하기로 했다.
- 대기방, 관전자 기능은 시간 제약으로 인해 추후 MVP 이후의 프로젝트 개발로 미루기로 결정했다.
- 테스트 케이스는 간단한 문제로 시작하여 점진적으로 복잡성을 높이기로 했다.
- 데모 발표 준비
- @J213_이준섭이 데모 발표를 맡아 진행하기로 결정했다.
- 발표 시간은 팀당 30분으로, 프로젝트 아이디어 선정 과정과 기능을 소개할 예정이다.
- 발표 중 청중의 피드백과 질문을 유도하는 전략을 논의했다.
✅ 작업 항목
- OAuth 로그인 구현
- 매칭 시스템
- 실시간 관전 채팅 & 시스템 알림
- Docker 기반의 코드 실행 환경 개발
- NCP 배포 및 CI/CD, HTTPS 적용
- SSH 무차별 대입(Bruteforce) 공격에 대한 보안 강화
- 트래픽 확장을 고려한 서버 역할 분리
- Docker 기반 코드 실행 보안
- 이벤트 기반 비동기 통신
- 채점 서버 스케일 아웃 성능 분석