목차
무료 프로그래밍 사이트 추천
프로그래밍 언어들은 C/C++, C#, Golang, Java, Kotlin, Swift, Dart, Python, PHP 등 무수히 많은 언어들이 존재한다. 이렇게 많은 프로그래밍 언어들을 사용하려면 각 언어들에 맞는 개발 환경을 구축해줘야 하지만 여간 쉬운 일이 아니다.
이번 포스팅에서는 개발 환경을 구축하지 않고도 라이트한 코드들을 돌려볼 수 있는 3가지의 다양한 무료 온라인 프로그래밍 사이트를 추천해보려고 한다.
Coding Ground For Developers - Tutorialspoint
Tutorialspoint의 Codinggound 사이트는 편집, 컴파일, 실행 및 온라인 프로그램 공유를 통해 다양한 프로젝트를 편집, 컴파일, 실행 및 공유할 수 있는 최고의 클라우드 컴퓨팅을 경험할 수 있는 무료 프로그래밍 사이트이다. 이 사이트에서는 프로그래밍 언어, CLI, Document Editor, Shell, SQL 등 100개 이상의 다양한 컴파일러, 에디터 및 인터프리터 들이 있다.
위 이미지를 보면 알 수 있듯이 왼쪽 창에서 코딩하고 좌측 상단에 Execute를 누르면 오른쪽 터미널 창에 결과가 출력된다. Coding Ground에서 이용할 수 있는 모든 컴파일러들의 UI는 거의 비슷하다.
하지만 무료 온라인 컴파일러인 만큼 간단한 예제 코드를 돌리기에 좋은 사이트이다. 아래에 지원하는 프로그래밍 언어 컴파일러를 정리해두었다.
▶ Coding Ground - Tutorialspoint 사이트 바로가기 ◀
Data Science Technologies Compilers
Python-3 | R Programming | Matlab/Octave |
Matplotlib | NumPy | SciPy |
Online Terminals
Linux Terminal | Python Terminal | Ruby Terminal |
PHP Terminal | Lua Terminal | R Terminal |
Node.js Terminal | NumPy Terminal | SciPy Terminal |
Octave Terminal |
Web Development Technologies
Angular JS | Bootstrap | CSS-3 |
CoffeeScript | D3.js | HTML-5 |
Javascript | Jquery | Jquery Mobile |
JqueryUI | Processing.js | Typescript |
P5.js | VueJS |
Document Editors
AsciiDoc | Latex | Markdown |
MathML | reStructure | Tex |
Online Compilers and Interpreters
Ada (Gnat) | Algol-68 | Angular JS |
Assembly | Awk | Bash Shell |
Befunge | Brainf**k | C / Embedded C |
Chipmunk BASIC | Clojure | Cobol |
ColdFusion | C99 Strict | C++ / C++ 0x / C++ 11 |
Dart | D Language | C# |
Erlang | Elixir | Factor |
Fantom | Falcon | Fortran-95 |
Forth | F# | Free Basic |
Groovy | Go | Haxe |
Haskell | ilasm | Intercal |
ICON | Java / Java 8 | Java MySQL |
JSP | julia | jython |
Kotlin | Ksh Shell | Lisp |
LOLCODE | Lua | Matlab/Octave |
Malbolge | Mozart-OZ | Nimrod |
Node.js | Objective-C | OCaml |
Pascal | PARI/GP | Pawn |
Perl | Perl MySQL | PHP |
PHP MySQL | Web View | Pike |
Prolog | Python / Python-2.7 / Python-3 | Python MySQL |
Rexx | Ruby | Ruby MySQL |
Rust | R Programming | Scala |
Scheme | Smalltalk | SML/NJ |
SQLite SQL | Swift 4.0 | Tcl |
Unlambda | VB.NET | Verilog |
Whitespace | Ya Basic | Yasm |
W3Schools Online Code Editor - W3Schools
W3Schools 사이트는 프로그래밍 언어를 처음 배우기 시작했을 때 누구나 한 번 쯤은 거쳐간 사이트라고 해도 무방한 것 같다. 여러 프로그래밍 언어들의 튜토리얼은 물론 레퍼런스 정보와 수천개의 예제, 퀴즈 등 코린이들이 기초를 다질 수 있는 인터넷에서 가장 큰 웹 개발자 사이트이다. 매년 30억개의 페이지가 표시되고, 매달 6500만명이 방문한다고 한다.
W3Schools에서 제공하는 무료 온라인 코드 에디터는 크게 프론트엔드 에디터와 백엔드 컴파일러 두 가지로 나뉜다.
위 이미지에서 좌측 윈도우는 프론트엔드 에디터, 우측 윈도우는 백엔드 컴파일러이다. 다른 온라인 컴파일러와 마찬가지로 왼쪽에서 코딩하고 Run 버튼을 누르면 우측에 결과를 표시해준다.
백엔드 컴파일러에서는 Run 옆 드롭다운에서 편집하고 싶은 백엔드 프로그래밍 언어를 선택하여 이용할 수 있다. W3Schools Online Code Editor는 이 사이트에서 튜토리얼, 예제 등 서비스를 이용하며 학습용으로 사용하기에 좋은 것 같다.
▶ W3Schools Online Code Editor 사이트 바로가기 ◀
FrontEnd Code Editor
HTML | CSS | JavaScript |
BackEnd Code Compiler
Python | C# | C/C++ |
PHP | Node.js | Java |
Bash | Clojure | Fortran |
Go | Kotlin | Perl |
R | Ruby | Scala |
Swift | TypeScript | VB.NET |
Online Editor - OnlineGDB
GDB란 C/C++ 프로그램을 디버깅하는 데 사용되는 디버거이다. OnlineGDB 사이트는 브라우저에서 클라우드 환경의 GDB를 사용할 수 있는 인터페이스를 제공하는 최초 온라인 IDE 사이트라고 한다. 이 사이트에서는 코드 편집기, 컴파일러 겸 디버거로 구동되는 훌륭한 온라인 IDE를 이용할 수 있다.
위 이미지를 보면 상단에 Debug을 눌러 GDB 콘솔과 디버깅 정보를 확인할 수 있고, BreakPoints는 GDB 콘솔을 이용하여 설정하거나 코드 편집기에서 줄 번호 왼쪽에 빈 영역을 클릭하면 설정할 수 있다. 또, 편집기 우측 상단에서 다른 프로그래밍 언어를 선택할 수 있다.
▶ OnlineGDB Online Editor 사이트 바로가기 ◀
컴파일러와 디버거가 지원되는 언어
C | C++ | C++14 |
C++17 | C++20 | Java |
Python3 |
컴파일러만 지원되는 언어
C(TurboC) | C++(TurboC) | PHP |
C# | OCaml | VB |
HTML | JS | CSS |
Ruby | Perl | Pascal |
R | Fortran | Haskell |
Objective C | SQLite | Javascript(Rhino) |
Prolog | Swift | Rust |
Go | Bash |
'프로그래밍' 카테고리의 다른 글
PWM 펄스 폭 변조 (Pulse Width Modulation) (1) | 2024.02.07 |
---|---|
MSB와 LSB (0) | 2024.02.07 |
Git GitLab GitHub에 대해 알아보자 (14) | 2023.01.12 |
유용한 온라인 컴파일러 사이트 (3) | 2022.12.21 |
mac android studio 삭제 (0) | 2022.01.14 |
댓글