사용자 도구


구름 IDE

웹에서 바로 프로그래밍 코드를 작성하여 실행해볼 수 있는 클라우드 IDE이다.

특징

AGPL을 따르는 오픈 소스 프로젝트로 개발되었다. 그러므로 상업적으로 이용하는 경우가 아니라면 공짜로 소스를 다운받아 사용할 수 있다.

지원 언어는 다음과 같다.

  • C/C++
  • Java
  • JSP
  • node.js
  • Phonegap
  • PHP
  • Python
  • Web

설치

공식 사이트를 통해 사용해볼 수도 있으나 자신의 운영체제에 직접 설치하여 사용할 수도 있다. 설치를 위해 필요한 프로그램은 다음과 같다.

  • Node.js
  • NPM
  • mongoDB
  • 컴파일러 (C++, Java 등)

위의 프로그램 설치 방법까지 다룰 수 없으므로 여기에서는 구름 IDE 설치 방법, 그 중에서도 우분투 환경에서의 설치 방법만 정리한다. 공식 사이트의 설명으로는 다음과 같은 방법으로 설치할 수 있다고 한다.

$ sudo npm install goorm -g

하지만 node package들이 업데이트되면서 위와 같이 설치 후 구름을 실행하면 에러 메시지를 내뱉는다. 그러므로 다음의 사이트에서 직접 소스를 다운받아 압축을 풀어 설치를 완료한다.

위에서 zip 파일을 받아 압축을 풀고 우분투 시스템에 옮긴 후 실행하였더니 실행 및 접속은 되는데 컴파일이 안된다. 리눅스에서 make 파일의 \r (편집기에서 보이지 않는 문자) 을 제대로 인식하지 못하는 에러 메시지로 보인다. 그래서 먼저 zip을 우분투 시스템으로 옮기고 우분투에서 압축을 푼 후 실행하였더니 문제가 해결되었다. 그러나 이것 때문에 문제가 해결되었는지, 아니면 다른 무언가 때문에 문제가 생겼었거나 해결된건지 정확하지는 않다.

그리고 압축을 풀고 나서 npm update를 하면 안된다! 아까 설명한 이유로 실행 시 에러가 생긴다.

실행

다음과 같이 실행하면 된다.

$ sudo node goorm.js start

반드시 sudo로 실행해야 한다. 만약 데몬으로 실행하고 싶다면 뒤에 -d 옵션을 붙이면 된다. 그 후 다음 사이트로 접속한다.

  • 자신의 ip 또는 도메인:9999/

중지는 다음과 같이 한다.

$ sudo node goorm.js stop

참고