IT/Programming

[프로그래밍 정보] 웹 기반 프로그래밍 컴파일러 - C, C++, Java, Python

Uncle D. 2023. 5. 6. 21:28
반응형

알고리즘 공부를 하다보면 작성한 프로그램을 테스트 할 수 있는 컴파일러가 필요합니다.

최근에는 웹 환경에서 간단하게 입력해서 테스트 할 수 있는 웹 컴파일러가 많이 제공되고 있는 것 같아 소개합니다.

 

대부분 다양한 언어를 지원하고 로그인시 저장 기능을 제공하는 것으로 보입니다.

웹 베이스인 경우 단일 파일만을 지원하는 경우가 많습니다.

 

예전에 사용하던 웹 컴파일러가 생각이 안나서 chatGPT 에게 알고 있는지 문의해봤는데, 답변 받은 사이트 중 첫번째가 OnlineGDB 가 제가 사용했었던 사이트였습니다.

그 외 사이트에 대해서는 사용해보면서 내용을 추가로 업데이트 하려고 합니다.

1. OnlineGDB

- C, C++, Java 등 다양한 언어를 지원하며 디버깅 기능을 제공

- 로그인 할 경우, 저장된 프로그램을 가져오거나 Project Base 로도 사용가능합니다.

 

 

GDB online Debugger | Compiler - Code, Compile, Run, Debug online C, C++

Online GDB is online compiler and debugger for C/C++. You can compile, run and debug code with gdb online. Using gcc/g++ as compiler and gdb as debugger. Currently C and C++ languages are supported.

www.onlinegdb.com

 

 

2. ideone.com

- 60여 개의 언어를 지원하며, 코드 실행 결과를 바로 확인할 수 있다고 합니다. 

- 접속했을 때 Sample Code 는 Java 로 나오는 상태였습니다.

- Ideone은 무료 버전과 유료 버전이 있는데, 무료 버전의 경우 제한이 있다고 합니다.

 

 

Ideone.com

Ideone is something more than a pastebin; it's an online compiler and debugging tool which allows to compile and run code online in more than 40 programming languages.

ideone.com

 

 

3. JDoodle

- C, C++, Java, Python 등 70여 개의 언어를 지원하며, 다양한 라이브러리와 프레임워크를 사용할 수 있는 것으로 보입니다.

- 무료 버전의 JDoodle에서는 일일 실행 시간에 제한이 있습니다.

- 따라서 큰 규모의 프로그램을 테스트하기에는 적합하지 않을 수 있습니다.
※ 대부분의 웹 기반 컴파일러가 가지는 특징일 것 같습니다. 대규모 상용 프로그램을 개발한다면 상용 컴파일러를 사용하시는 게 좋겠습니다.

 

 

JDoodle - Online Compiler, Editor for Java, C/C++, etc

JDoodle is an Online Compiler, Editor, IDE for Java, C, C++, PHP, Perl, Python, Ruby and many more. You can run your programs on the fly online, and you can save and share them with others. Quick and Easy way to compile and run programs online.

www.jdoodle.com

 

※ 여기에서 소개해드린 온라인 컴파일러를 모두 사용해보진 않아서, 사용해보고 장단점들을 확인하게 되면 다시 업데이트 하겠습니다.

 

이상입니다.

반응형