웹컴파일러 제작 질문


웹컴파일러를 코드를 작성하고 서버에 넘겨주면 서버에서 코드파일로 저장 후 컴파일 한 뒤 실행한 뒤 실행결과를 보내주려고 했는데, 생각해보니 입력 함수를 사용할 수 없게되서, 계정 하나 만든 뒤 그 계정을 공동으로 접속해서, 아예 리눅스 실행화면을 보여주게끔해서 입력을 받아야된다면 직접 입력을 받을 수 있게끔요.. 무한루프 및 명령어 사용에 대한 걱정이 좀 있네요... 어떻게 컴파일 작업을하고 실시간으로 실행화면을 보여주며 서로 통신할 수 있을까요?


조회수 48


1 답변


웹 콘솔관련해서 웹소켓을 이용하는 것으로 보이는데요. 오픈소스 프로젝트가 있네요.

http://web-console.org

무한 루프같은 것을막으려면 사용자별 isolatation시켜야하는데 docker같은 것을 이용해서 사용자별 cpu, memory 제한을 줄 수 있습니다.

  • 2016년 11월 22일에 작성됨
    그렙에서 웹 프론트 개발을 하고 있습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close