Skip to content
@Dobbies-Escape-Diary

Dobbies-Escape-Diary

Judge On You

Group Member


💻 Summary

  • 클라이언트 중심 코딩테스트 플랫폼

기존 중앙처리 방식의 코딩테스트 플랫폼에서 발생할 수 있는 문제점을 예방하기 위해 클라이언트 중심 방식으로 변경하자!


추진 배경

기존 플랫폼의 경우, 코딩테스트 응시자들은 자신이 작성한 코드를 검증하기 위해 Judge Engine이 탑재된 서버로 결과 전송.

서버는 응시자 한명을 처리 후, 다음 응시자의 코드를 처리하는 방식으로 동작한다.

서버는 빠른 처리를 위해 높은 성능이 요구되고, 이 과정에서 많은 비용이 소모된다.


목표 및 주요 기능

코딩 테스트 응시자의 환경에서 코드를 검증하고 결과만 서버로 전송하는 방식으로 전환해, 서버의 부담을 줄이자

  • 문제 출제자

    • 출제자 Interface에서 문제 작성
    • 문제에 해당하는 TestCase 작성
    • 문제가 저장된 DB에서 문제를 가져와 시험 출제
    • 출제를 마치면 응시자를 위한 참여 코드 생성
  • 시험 응시자

    • 문제를 받고 확인
    • 문제를 풀고 정답 코드 작성, 자신의 환경에서 정확도 검증
    • 모든 코드를 작성하고 결과를 출제자에게 전송

프로젝트 구조


개발 환경


Popular repositories Loading

  1. JOY_Extension JOY_Extension Public

    JOY_Extension

    JavaScript

  2. .github .github Public

  3. JOY-BE JOY-BE Public

    Java 1

  4. 2023-CNU-SW-AI-Project-Fair 2023-CNU-SW-AI-Project-Fair Public

    2023 CNU SW/AI Project Fair

  5. JOY_FE JOY_FE Public

    JavaScript

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…