-
Notifications
You must be signed in to change notification settings - Fork 0
2026.01.15
eeekeee edited this page Feb 1, 2026
·
1 revision
- 오늘의 MC: 이준섭
- 서기: 최효진
[오전 10시 - 오전 12시 54분]
🤝 참석자
@J278_최효진, @J074_김채영, @J029_김다연, @J213_이준섭
⭐ 요약
- 서브미션 아이디 처리
- @J278_최효진은 테스트와 제출 모두 서브미션 아이디가 필요하다고 주장했다. 이는 도커 스토리지에서 메타데이터를 읽고 실행 타입을 판별하기 위해서이다.
- 서브미션 아이디는 문자열로 저장되며, 테스트의 경우 임의의 식별자를 생성할 수 있다.
- 도커 컨테이너 실행 및 채점 로직
- @J278_최효진은 테스트 케이스 결과를 실시간으로 읽고 처리하는 폴링 방식의 로직을 구현했다.
- 각 테스트 케이스의 실행 시간과 메모리 사용량을 JSON 형식으로 저장하는 방안을 논의했다.
- 채점 서버는 도커 컨테이너 실행 결과를 구독하여 실시간으로 결과를 처리한다.
- 코드 병합 및 향후 계획
- 팀은 16시에 모여 코드 병합 및 최종 점검을 진행하기로 결정했다.
- 각 팀원은 남은 작업(에러 처리, UI 업데이트 등)을 마무리하고 병합 준비를 한다.
- 병합 후 추가적인 기능 개선 및 테스트를 계획하고 있다.
✅ 작업 항목
- @J074_김채영은 테스트와 제출 프로세스의 분기 처리 로직을 구현한다.
- @J213_이준섭은 서브미션 아이디 부여 로직과 경로 설정을 수정한다.
- @J029_김다연은 텍스트 파일을 JSON 형식으로 변경하는 작업을 완료한다.
- @J278_최효진은 테스트 케이스 결과 UI 반영 작업을 준비한다.
- 팀 전원은 16시에 모여 코드 병합 및 최종 점검을 진행한다.
[오후 4시 - 오후 7시 28분]
🤝 참석자
@J278_최효진, @J074_김채영, @J029_김다연, @J213_이준섭
⭐ 요약
- 채점 서버 및 도커 컨테이너 구현
- @J213_이준섭은 도커 컨테이너 실행 중 경로 문제와 로직 수정에 대해 상세히 설명했다.
- 팀은 코드 실행 환경과 입력 처리 방식에 대해 깊이 있는 논의를 진행했다.
- AI 도움을 받아 코드와 로직을 개선하고 있으며, 일부 변경 사항에 대해 신중하게 검토하고 있다.
- 시스템 아키텍처 다이어그램
- 팀은 Excalidraw로 채점 시스템의 전반적인 아키텍처를 구성했다.
- 아키텍처 다이어그램에 번호와 한국어 설명을 추가하여 이해도를 높이기로 결정했다.
- 데모 준비 전략
- 팀은 데모에서 3주차 작업 내용을 간략하고 명확하게 설명하기로 결정했다.
- 팀원들은 데모에서 기술적 선택과 구현 과정을 설명하는 데 중점을 두기로 합의했다.
- @J213_이준섭은 시연 가능한 기능과 아키텍처 흐름을 강조하는 것이 중요하다고 제안했다.

✅ 작업 항목
- @J213_이준섭은 도커 컨테이너 경로 문제를 해결하고 데모 브랜치에 통합할 예정이다.
- 팀은 저녁 식사 후 8시 30분에 다시 모여 데모 준비를 계속할 예정이다.
[오후 8시 30분 - 오후 10시 43분]
🤝 참석자
@J278_최효진, @J074_김채영, @J029_김다연, @J213_이준섭
⭐ 요약
- 데모 발표 구조 및 내용
- 문제 데이터 저작권 문제
- @J074_김채영은 codeforces 웹사이트의 온라인 채점 금지 조항을 발견하고 팀에 공유했다.
- 팀은 현재 데모 전 단계이므로 일단 진행하되, 향후 수정이 필요할 수 있다고 판단했다.
- 도커 환경 및 기술적 문제
- 윈도우 환경에서 도커 경로 설정에 어려움을 겪었으며, 여러 대안을 논의했다.
- @J213_이준섭은 PWD 환경변수 문제와 대안적 해결 방법을 제시했다.
✅ 작업 항목
- 팀은 다음 주 금요일까지 베타 테스트를 위한 개발을 완료해야 한다.
- 팀은 향후 채점 서비스의 시간 및 메모리 복잡도 측정 방법을 고려해야 한다.
- OAuth 로그인 구현
- 매칭 시스템
- 실시간 관전 채팅 & 시스템 알림
- Docker 기반의 코드 실행 환경 개발
- NCP 배포 및 CI/CD, HTTPS 적용
- SSH 무차별 대입(Bruteforce) 공격에 대한 보안 강화
- 트래픽 확장을 고려한 서버 역할 분리
- Docker 기반 코드 실행 보안
- 이벤트 기반 비동기 통신
- 채점 서버 스케일 아웃 성능 분석