웹컴파일러 명령어 막기 질문
조회수 1959회
기존에 질문해서 얻은 답변으로 에디터 제작 후 웹컴파일러를 제작하려합니다. 서버에서 컴파일명령어 배치파일로 만들어놓은뒤에 에디터로 작성 후 넘어온 코드를 파일로 저장해 컴파일 후 에러메세지있으면 반환메세지 띄우고 컴파일 성공시 프로그램을 실행 후 실행 결과값을 반환 하려고 합니다.
system 명령어라든지 무한루프 라던지 비정상적인 행위를 막는 방법이 무엇이 있을까요?
그리고 문제풀이의 실행 결과에 대해서 원하는 출력이 안나오면 실패했다고 나오게하려는데, 문자열 파싱은 직접 해야되나요?? 음...
생각해보니 위와같은 방법으로 컴파일을 진행하면, 입력함수는 사용할 수가 없네요..... 흠...어떤식으로 컴파일하고 실행결과를 보여줘야될까요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
이런 경우 도커를 이용하면 사용자의 코드를 격리된 컨테이너에서 돌릴 수 있어서 좋은 방법이 됩니다. 코드의 동작이 컨테이너에 속박되고, 자원 사용을 제한하는 방법도 존재하니까요.
한번 Startlink는 어떻게 ./coding.sh를 만들었을까 슬라이드를 참고해 보세요.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력