프로그래밍 언어 비교
Programming Language Comparison
Python, JS, Java, Go, Rust, C 문법을 나란히 비교하세요.
코딩 실습
프로그래밍 언어 비교
6개 언어의 핵심 문법을 한눈에 비교하세요
표시할 언어 선택
개념 선택
Python
x = 10
name = "hello"
PI = 3.14JavaScript
let x = 10;
const name = "hello";
var pi = 3.14;Java
int x = 10;
String name = "hello";
final double PI = 3.14;Go
x := 10
var name string = "hello"
const PI = 3.14Rust
let x = 10;
let name = "hello";
const PI: f64 = 3.14;C
int x = 10;
char *name = "hello";
const double PI = 3.14;언어 특성 비교표
| 특성 | Python | JavaScript | Java | Go | Rust | C |
|---|---|---|---|---|---|---|
| 타이핑 | 동적 | 동적 | 정적 | 정적 | 정적 | 정적 |
| 실행방식 | 인터프리터 | JIT | 컴파일(JVM) | 컴파일 | 컴파일 | 컴파일 |
| GC | 있음 | 있음 | 있음 | 있음 | 없음(소유권) | 없음(수동) |
| 속도 | 느림 | 보통 | 빠름 | 빠름 | 매우 빠름 | 매우 빠름 |
| 난이도 | 쉬움 | 쉬움 | 보통 | 보통 | 어려움 | 어려움 |
| 주요 용도 | AI/데이터 | 웹/풀스택 | 엔터프라이즈 | 서버/클라우드 | 시스템/임베디드 | OS/임베디드 |
| 첫 출시 | 1991 | 1995 | 1995 | 2009 | 2015 | 1972 |
이어서 해볼 도구
같은 흐름으로 이어지는 도구를 골라 두었습니다.
- 파이썬 놀이터설치 없이 브라우저에서 진짜 CPython 3.14를 실행하세요. REPL 스타일 출력, 예제 10종, 자동 채점 연습 미션 10개, numpy 설치까지 지원해요.
- WebAssembly 스튜디오WAT(WebAssembly Text)를 작성하면 브라우저에서 바로 바이너리로 컴파일하고, 헥사덤프·역어셈블을 확인하고, 실제로 실행까지 해보는 WebAssembly 학습 도구입니다. 기본·응용·심화 16개 샘플, 바이너리 구조 설명, 문법 치트시트를 제공합니다.
- Ruby 놀이터설치 없이 브라우저에서 진짜 CRuby(3.4)를 실행하는 인터랙티브 Ruby 놀이터입니다. WebAssembly로 컴파일된 실제 Ruby 인터프리터로 puts·배열/해시·블록·클래스·모듈·메타프로그래밍·패턴 매칭까지 21개 예제와 10개 연습 미션을 직접 실행하며 배웁니다.
- WebAssembly 원리 & 만드는 법WebAssembly가 어떻게 동작하고 어떻게 만드는지 배우는 도구입니다. 스택 머신 시각화, 리틀 엔디언 선형 메모리 바이트 그리드, 모듈 구조 해부, Rust·C(Emscripten)·AssemblyScript·Go/TinyGo 컴파일 파이프라인을 눈으로 익혀보세요.