본문 바로가기

blog/scrap

프로그래밍 언어를 웹에서 실행하고 공유도 가능한 사이트

반응형


개발자, 학생, 프로그램 언어를 배우는 분 모두에게 유용한 사이트를 소개하고자 한다.
가끔 간단한 코드를 실행해보고 싶은데, 실행 환경이 안되는 곳에 있거나 환경을 구성하는게 귀찮을때가 있는데, 그런 경험이 있다면 주목해보자.

현존하는 거의 모든 언어를 온라인에서 코드를 작성하고 실행까지 가능하다.

Ideone

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

http://ideone.com
-
Link, Embed, Download
Bash, Pascal (fpc), C, Pascal (gpc), C#, Perl, C++ 4.9.2, PHP, C++14, Python, Haskell, Python 3, Java, Ruby, Java7, SQL, Objective-C, VB.NET, Ada, Common Lisp (clisp), JavaScript (rhino), Prolog (gnu), Assembler, D, JavaScript (spidermonkey), Prolog (swi), Assembler, D (dmd), Lua, Python (Pypy), AWK (gawk), Erlang, Nemerle, R, AWK (mawk), F#, Nice, Scala, bc, Factor, Nimrod, Scheme (chicken), Brainf**k, Falcon, Node.js, Scheme (guile), C++ 4.3.2, Forth, Ocaml, Smalltalk, C99 strict, Fortran, Octave, Tcl, CLIPS, Go, Oz, Text, Clojure, Groovy, PARI/GP, Unlambda, COBOL, Icon, Perl 6, Whitespace, COBOL 85, Intercal, Pike
ACE Editor
69+ 언어를 지원하며 예제 코드 제공과 다른 사람이 입력한 최근 코드도 쉽게 확인이 가능하다.

 

Wandbox

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

https://wandbox.org
Boost Software License 1.0
Link
Bash, script, Lisp, C, Lua, C#, Nim, C++, OCaml, CMake, OpenSSL, CPP, PHP, CoffeeScript, Pascal, Crystal, Perl, D, Pony, Elixir, Python, Erlang, Rill, F#, Ruby, Go, Rust, Groovy, SQL, Haskell, Scala, Java, Swift, JavaScript, Vim script, Lazy K
CodeMirror
오픈소스로 개발 중이며 다양한 언어를 버전별로 실행할 수 있습니다.

 

repl.it

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

https://repl.it
오픈소스 / MIT (상세 라이선스 보기) / 저장소 보기
Link, Embed
JavaScript, CoffeeScript, Kaffeine, Move, JavaScript.next, Bloop, Brainfuck, LOLCODE, Unlambda, Emoticon, Quick Basic, Forth, Scheme, Lua, Python, Ruby
ACE Editor
특별한 장점은 오픈소스라는 것.

 

run code

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

http://rextester.com/runcode
-
Link
C#, C++ (gcc), C++ (clang), C++ (vc++), C (gcc), C (clang), C (vc), Common Lisp, D, F#, Go, Haskell, Java, Javascript, Lua, Node.js, Octave, Objective-C, Pascal, Perl, Php, Prolog, Python, Python 3, R, Ruby, Scala, Scheme, Sql Server, Tcl, Visual Basic
CodeMirror
화면 가득 코드만 보고 테스트해볼 수 있다.

 

codepad

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

http://codepad.org
-
Link, Download
C, C++, D, Haskell, Lua, OCaml, PHP, Perl, Plain Text, Python, Ruby, Scheme, Tcl
-
특별한 기능은 없지만 코드 실행을 위한 기능만 있어서 좋다.

 

tutorialspoint

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

https://www.tutorialspoint.com
-
Link, Download
CentOS, Python, Lua, Memcached, Mongo DB, MySQL, Oracle, Octave, PowerShell, Redis ....
ACE Editor
다양한 언어와 데이터베이스등 다양한 실행환경을 지원하면서 학습 정보가 있지만, 실행이 느린 경우가 있습니다.

 

3v4l.org

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

http://3v4l.org
-
Link
PHP
ACE Editor
150개 이상의 PHP버전과 HHVM 실행 결과 및 리포트를 제공하며 UI도 직관적이다.

 

JSBin

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

http://jsbin.com
오픈소스 / MIT (상세 라이선스 보기) / 저장소 보기
Link, Embed, Download
HTML, Markdown, Jade, CSS, Less, Myth, Sass, SCSS, Stylus, JavaScript, CoffeeScrip, JSX, Babel, Traceur, TypeScript, Processing, LiveScript, ClojureScript
CodeMirror
오픈 소스로 개발되고 있으며 공식 사이트의 프로 서비스를 오픈 소스를 직접 설치하면 무료로 사용이 가능하다.

 

JSFiddle

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

http://jsfiddle.net
-
Link, Embed
HTML, CSS, SCSS, JavaScript, CoffeeScript, JavaScript 1.7
CodeMirror
다른 사람과 대화하면서 동시에 개발이 가능한 협업 기능이 있다.

 

CodePen

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

http://codepen.io
-
Link, Download, Embed
HTML, Haml, Markdown, Slim, Jade, CSS, Less, SCSS, Sass, Stylus, JavaScript, CoffeeScript, LiveScript, TypeScript, Babel
CodeMirror
포트폴리오 용으로도 좋은 서비스다.

 

SQL Fiddle

홈페이지라이선스코드 공유지원 언어코드 에디터한 줄 평

http://sqlfiddle.com
오픈소스 / MIT (상세 라이선스 보기) / 저장소 보기
Link
MySQL, Oracle, PostgreSQL, SQLite, MS SQL
CodeMirror
직접 테이블를 만들고 질의가 가능하다.

 

그외 사이트

홈페이지 명한 줄 평RunnableTutorials PointPHP TesterPhpFiddlePHP SandboxWriteCodeOnlineviper-7W3Schools / SQLphpMyAdmin DemoHaxeLiveweavePlunkerCSS DeckdabbletKodtestHowJSTry Erlang

Dart, C++, Java, Ruby-on-Rails, Node.js, PHP, jQuery, Ruby, django, express, Python, CodeIgniter, .NET, Flask, CakePHP, Bash / 다양한 언어지원과 UI도 깔끔하지만 아직 베타단계라서인지 서비스가 불안정하다.
92+ / 가장 많은 언어와 터미널을 지원하고 있지만 서비스가 불안정하다.
PHP / PHP만 지원하지만 결과 출력이 빠르다.
PHP / 다양한 옵션을 지원한다.
PHP / 버전를 선택하여 실행이 가능하다.
PHP / 심플하다.
PHP / 라이선스는 알수 없지만 소스가 공개되어있다. (저장소 보기)
SQL / 웹 개발자, 퍼블리셔라면 누구나 아는 그곳이다.
SQL / MySQL 테스트를 해볼수 있다.
Haxe / 언어 공식 사이트에서 테스트 실행을 지원한다.
JavaScript, CSS, HTML / UI가 아름답고 JSFiddle와 같은 협업 기능을 제공한다.
JavaScript, CSS, HTML / UI가 텍스트에디터와 같은 모습을가지고 있다.
JavaScript, CSS, HTML / SNS요소가 있으며 포트폴리오용으로 적합하다.
JavaScript, CSS, HTML / CSS 코딩 및 테스트에 기능이 특화되어 있다.
JavaScript, CSS, HTML / 특별한 장점은 없다.
JavaScript, CSS, HTML / 심플하긴하지만 장점은 없다.
Erlang / 공유는 안되지만 Erlang 실행이 가능하다.

 

함께보기

 

마무리하며

개발을 편하게해주는 서비스는 정말 많다. 몰라서 조금 불편하게 혹은 나만 알고 있는 팁이 있었을 뿐이다.
좋은 서비스를 오픈소스로 개발하고 있는 프로젝트팀에게 감사하며 조사하면서 코드 에디터로는 어떤 라이브러리를 사용하는지 궁금했는데, CodeMirror 아니면 ACE Editor였으나 CodeMirror를 더 많이 사용하고 있었다.

개인적인 판단으로 안정적이거나 편리함이 있는 사이트는 조금 상세하게 적었으며, 서비스가 불안정하거나 특별한 장점이 없는 곳은 그 외 사이트로 분류했다.
간단한 실행 테스트 목적이라면 어느 서비스든 상관 없지만 코드를 공유하고 관리하고 싶다면 안정적인 서비스를 선택하는게 좋겠다는 판단에서다.

실행까지 필요없고 소스 코드만 관리, 공유하고 싶다면 "소스 코드 공유 사이트 소개" 포스팅을 확인해보자.

반응형