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

- 제출 버튼을 클릭하면 결과 페이지로 이동하면서
- socket 연결
- 백엔드 소켓(
submit)에 대한 이벤트 처리