개발자, 학생, 프로그램 언어를 배우는 분 모두에게 유용한 사이트를 소개하고자 한다.
가끔 간단한 코드를 실행해보고 싶은데, 실행 환경이 안되는 곳에 있거나 환경을 구성하는게 귀찮을때가 있는데, 그런 경험이 있다면 주목해보자.
현존하는 거의 모든 언어를 온라인에서 코드를 작성하고 실행까지 가능하다.
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 실행이 가능하다. |
함께보기
- JSbin, JSfiddle or Codepen, which one to use and why?
- Codepen Vs JSFiddle Vs CSSDeck Vs Liveweave Vs JSBin Vs Dabblet
- 자바스크립트 기반 소스 코드 에디터 (CodeMirror, Ace Editor)
- 소스 코드 공유 사이트 소개
- 오픈 소스 코드 검색 엔진 소개
마무리하며
개발을 편하게해주는 서비스는 정말 많다. 몰라서 조금 불편하게 혹은 나만 알고 있는 팁이 있었을 뿐이다.
좋은 서비스를 오픈소스로 개발하고 있는 프로젝트팀에게 감사하며 조사하면서 코드 에디터로는 어떤 라이브러리를 사용하는지 궁금했는데, CodeMirror 아니면 ACE Editor였으나 CodeMirror를 더 많이 사용하고 있었다.
개인적인 판단으로 안정적이거나 편리함이 있는 사이트는 조금 상세하게 적었으며, 서비스가 불안정하거나 특별한 장점이 없는 곳은 그 외 사이트로 분류했다.
간단한 실행 테스트 목적이라면 어느 서비스든 상관 없지만 코드를 공유하고 관리하고 싶다면 안정적인 서비스를 선택하는게 좋겠다는 판단에서다.
실행까지 필요없고 소스 코드만 관리, 공유하고 싶다면 "소스 코드 공유 사이트 소개" 포스팅을 확인해보자.
'blog > scrap' 카테고리의 다른 글
gitea 설치로 git 웹호스팅 서버 구축하기 (0) | 2022.04.14 |
---|---|
[Node.js]GULP응용하기(babel, webpack, nodemon, brower-sync) (0) | 2022.04.07 |
Node.js] express & vue 연동 1 (1) | 2022.04.06 |
Entity Code 엔티티 코드 (0) | 2022.02.24 |
[라즈베리 파이] 자주 사용하는 유용한 라즈비안(Raspbian) 명령어 모음[출처] [라즈베리 파이] 자주 사용하는 유용한 라즈비안(Raspbian) 명령어 모음 (1) | 2022.02.18 |