3주차 멘토 미팅
어제 한 일
- 백엔드 채점 로직 및 라이브러리 결정
- 소켓 연결
Socket.io , http , workerpool 의존성 추가
workerpool 적용 방식 공부
- Debounce 패키지 추가
debounce와 debouncePromise 기능 구현
- 무한 스크롤 기능을 위해 문제 리스트 API에
limit와 offset 쿼리 적용
- 예외(
offset은 단독으로 사용 불가, 음수 등) 처리 요망
오늘 할 일
- 네이밍 개선 (명확하게)
- 문제 리스트 페이지 무한 스크롤 기능 구현
- 문제 출제 페이지 수정
- 제목, 언어, 레벨 입력 추가
- 테스트 케이스 에디터 수정
- 문제 출제 에러 핸들링 및 리다이렉션
- workerpool을 이용한 대기큐 구현
- socket id, 코드를 전달 받으면 실행하고 채점.
- 프론트엔드에 제출 버튼은 만들어서 (잘 되는지)테스트.
- (백엔드에서) 채점을 진행한 뒤 전송 받은 socket id를 통해 프론트엔드로 채점 결과를 전달
- workerpool 최대 워커 스레드 설정 방식 찾기
- Readme 수정(DB 정보 추가 및 수정)