/Judger-MainServer

Spring boot 온라인저지 서버 개발

Primary LanguageJava

프로젝트 명

온라인저지 서버 개발

프로젝트 소개

  • SW운영센터(백엔드 서버 개발담당)
  • 온라인 Judge 서버

프로젝트 기간

2020.06.01 ~ 2020 11.31

역할 배정

프론트개발(react.js) 2명, 백엔드개발(springBoot) 2명

본인 역할

컨테스트 관련 API 개발

  • 관리자 모듈의 컨테스트등록,수정,조회,삭제 API 개발
  • 관리자 모듈의 문제,테스트케이스업로드, 다운로드 및 컨테스트에 문제 등록, 수정, 조회 API 개발
  • 관리자 모듈의 컨테스트 신청 및 승인 및 조회 API 개발
  • 학생 모듈의 질문등록,조회,삭제 API개발
  • 학생 모듈의 컨테스트 코드 제출 및 스코어보드 확인 API 개발
  • 학생이 소스코드 제출시 채점서버와 REST API통신을 통해 결과 수신 API 개발
  • 인증서버를 통한 회원 로그인 API 개발
  • JPA를 통한 DB개발
  • 스프링부트 프로젝트와 MYSQL DB와 연동
  • Junit을 통한 서버API테스트

기술스택

SpringBoot, Gradle, MySQL, JPA, junit