Skip to content

웹상에서 코드를 작성하고 실행할 수 있는 프로그램의 서버 레포지토리

Notifications You must be signed in to change notification settings

Lujaec/code-editor-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

서비스 소개

image

  • 웹상에서 코드를 작성하고 실행할 수 있는 서비스입니다.

  • 구름 IDE를 사용해 본 경험에서, 구름 IDE는 어떻게 웹에서 사용자의 입력을 받으면서 코드를 실행할 수 있는것인가 의문이 생겨 의문을 해소하기 위해 개인적으로 진행한 토이 프로젝트입니다.

기능 소개

코드파일 관리

  • 사용자는 디렉토리를 생성하여 자신의 코드들을 관리할 수 있습니다.
  • 디렉토리 내부에서, 파일을 생성하고 편집할 수 있습니다.
    • 지원되는 파일 형식은 .c, .cpp, .py 입니다.

코드 실행

  • 현재 사용자가 작업한 파일에서 코드를 컴파일하고 실행할 수 있습니다.
  • 코드 실행시 사용자의 입력을 처리할 수 있습니다.

UNIX 명령어 처리 가능

  • 아래의 터미널창에서 ls, cp, rm 등 실제 UNIX 명령어를 처리할 수 있습니다.

기술 스택

Spring Boot Java H2 Database MySQL ModelMapper Docker Java JSch JAXB API JAX-RS API Jersey Client Jersey Common Jersey HK2 Jersey Apache Connector Spring Security Crypto JJWT API JJWT Impl JJWT Jackson Lombok

무중단 배포 파이프 라인

파이프라인

터미널 데이터 파이프라인

데이터 전달 파이프라인

About

웹상에서 코드를 작성하고 실행할 수 있는 프로그램의 서버 레포지토리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages