* 아래 내용으로 정부지원사업 지원하여 선정되면 3월 중으로 미팅신청 예정
Admin은 작업을 업로드 합니다. 개발자들은 각자에게 할당된 작업을 수행함으로써 보상과 포트폴리오를 얻을 수 있음
산출물
1.기획단계 산출물
– 기능명세서
– 화면설계서(wireframe)
– API 명세서
– ERD
– 프로젝트 타임라인 및 진행계획서
2. 개발과정에서의 산출물
– QA명세서
– 기능구현에 대한 Check List
3. 개발이후의 산출물
– 소스코드
– 인수인계서
—-
요구사항
1. 관리자 기능
– 퀘스트 업로드: 관리자는 코딩 문제(퀘스트)를 시스템에 업로드할 수 있어야 합니다. 문제 설명, 입력/출력 예시, 제한 사항, 타임아웃 제한, 보상 정보 등을 포함해야 합니다.
– 코드 검토: 제출된 코드를 검토하고, 피드백을 제공할 수 있는 기능.
– 보상 관리: 개발자가 문제를 성공적으로 해결했을 때 지급될 보상을 설정하고 관리
2. 개발자 기능
– 퀘스트 탐색 및 선택: 개발자는 리스트에서 퀘스트를 탐색하고, 풀고 싶은 퀘스트를 선택할 수 있습니다. 각 퀘스트에는 난이도, 예상 소요 시간, 보상 등의 정보가 표시
– 코드 편집기: 웹 기반 코드 편집기를 제공하여, 개발자가 브라우저에서 직접 코드를 작성하고 테스트할 수 있어야 합니다. 문법 하이라이팅, 자동 완성 기능이 포함
– 코드 제출 및 실행: 개발자가 작성한 코드를 시스템에 제출하고, 실시간으로 실행 결과를 볼 수 있어야 합니다. 제출된 코드는 자동화된 테스트 케이스를 통해 평가됨
– 보상 수령: 퀘스트를 성공적으로 완료하면, 개발자는 시스템에서 설정된 보상을 받습니다. 보상은 포인트로 지급됩니다.
3. 코드 검토 및 저장
– 자동 코드 검토: 제출된 코드는 자동화된 테스트 케이스를 통해 초기 검토를 거칩니다.
– 코드 저장 및 통합 : 관리자는 여러 개발자가 제출한 코드를 하나의 파일로 취합할 수 있는 기능을 사용할 수 있습니다.