Code Monkey home page Code Monkey logo

wee-nee-fee's Introduction

wee-nee-fee

초보자 친화적인 코딩 챌린지 플랫폼

wee-nee-fee's People

Contributors

f-lab-bot avatar gringrape avatar

Watchers

 avatar  avatar

wee-nee-fee's Issues

관리자는 문제를 생성할 수 있다.

Description

Requirement

  • 관리자는 문제 설명예시 목록 그리고 테스트에서 사용할 입력값과 결과 값의 목록을 입력해 문제를 생성한다.

Programming Requirement

  • 관리자는 headerauth = manager 라는 키 값을 가집니다.
  • 관리자가 아닌 사용자가 생성하려는 경우 401 Unauthorized 를 반환합니다.
  • 문제는 인메모리 데이터베이스에 저장합니다.

사용자의 코드를 실행한다.

Description

Requirement

  • 사용자의 솔루션 코드(SolutionCode)와 솔루션 타입(SolutionType), 솔루션 식별자(String)를 입력받습니다.
  • 실행할 수 있는 솔루션 타입은 Java11, Python 입니다.

Programming Requirement

  • 컴파일이 되는 코드와 되지 않는 코드를 판단해 실행합니다.
  • 실행에 실패하면 예외 클래스 이름실행 실패를 반환합니다.
  • 실행이 완료되면 결과 값실행 성공을 반환합니다.

사용자는 코드를 작성해 문제를 테스트할 수 있다.

Description

Requirements

  • 솔루션 코드(SolutionCode), 솔루션 타입(SolutionType)을 입력받아 문제를 테스트한다.
  • 실행할 수 있는 솔루션 타입(SolutionType)은 Java11, Python 입니다.
  • 입력받은 솔루션에 심각한 문제를 일으키는 메서드가 있는지 검증합니다.

Programming Requirements

  • 심각한 문제를 일으키는 메서드는 시스템 콜을 호출하는 경우나, SQL Injection이 예상되는 경우Script Injection이 예상되는 경우입니다.
  • 심각한 문제를 일으키는 경우 400 Bad Request를 반환합니다.
  • 솔루션이 생성될 때, 솔루션을 식별할 수 있는 식별자(UUID)를 생성해 코드 실행할 때 결과를 반환받을 수 있어야 합니다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.