Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.53 KB

README.md

File metadata and controls

33 lines (23 loc) · 1.53 KB

2021-1-OSSP1-mix-6

채점 서버 - Visual Studio Code 연동 테스트

개요

vscode에서 작성 중인 코드 ---> vscode 확장프로그램 ---> Flask 채점 서버 ---> 채점 프로그램(fork, execl로 생성)

Requirements

  • python3, Flask가 설치된 리눅스 또는 Docker 실행가능 환경
  • Visual Studio Code

서버 열기

Docker 환경

  1. server/dockerbuild.bat 로 도커 빌드
  2. 빌드 후 optional setting -> Local host: 8888 로 컨테이너 실행
  3. 컨테이너 실행 후 127.0.0.1:8888 로 접속
  4. 접속에 성공하면 서버 열린거

Visual Studio Code Extension 빌드

  1. Visual Studio Code 에서 File-> Open Folder 로 vscode-extension 폴더 선택
  2. src/extension.ts 를 열고 F5 누르면 확장 프로그램 빌드 시작
  3. 빌드 후에 디버깅 모드로 들어가는데, 새로 뜬 창에 C++ 코드 입력 후 우클릭 -> Judge 클릭
  4. Judge 클릭하면 서버에서 C++ 코드를 실행시킨 결과를 받아옴

실행 gif

vsbuild