도서로 공부하는 프로그래밍/코딩 자율학습
주요 프로그래밍 언어별 웹 프레임워크
by easyfly
2025. 6. 26.
다음은 주요 프로그래밍 언어별 웹 프레임워크를 정리한 표입니다. 각 언어에서 가장 널리 사용되거나 대표적인 프레임워크만 엄선하였습니다.
🟦 1. Python
| 분류 |
프레임워크 |
특징 |
| 풀스택 |
Django |
MTV 구조, ORM 내장, 관리자 페이지 자동 생성 |
| 마이크로 |
Flask |
가볍고 유연, 필요한 기능만 선택해서 구성 |
| 비동기 |
FastAPI |
빠른 성능, 타입 기반 자동 문서화, REST API에 강함 |
| 비동기 |
Tornado |
웹소켓 등 실시간 처리에 적합 |
Flask를 활용한 웹프레임워크 서버 실행
🟦 2. JavaScript (Node.js 기반)
| 분류 |
프레임워크 |
특징 |
| 마이크로 |
Express |
가장 널리 쓰임, REST API 구축에 최적 |
| 풀스택 |
Next.js |
React 기반 SSR 지원, SEO에 강함 |
| 풀스택 |
Nuxt.js |
Vue 기반 SSR 지원, 구조화된 프로젝트 가능 |
| 풀스택 |
NestJS |
TypeScript 기반, 구조적 설계에 적합 (Spring과 유사) |
🟦 3. Java
| 분류 |
프레임워크 |
특징 |
| 풀스택 |
Spring Boot |
대규모 시스템에 적합, 보안/트랜잭션 처리 우수 |
| 경량 |
Spark Java |
간결한 코드, 작은 REST API 구축에 적합 |
| 엔터프라이즈 |
Jakarta EE (옛 JEE) |
전통적 기업용, 복잡한 구성 가능 |
🟦 4. PHP
| 분류 |
프레임워크 |
특징 |
| 풀스택 |
Laravel |
현대적 문법, Eloquent ORM, Artisan CLI |
| 경량 |
Slim |
빠르고 단순한 REST API용 |
| 풀스택 |
Symfony |
컴포넌트화, 대규모 프로젝트에 적합 |
🟦 5. Ruby
| 분류 |
프레임워크 |
특징 |
| 풀스택 |
Ruby on Rails |
MVC 구조, 코드 자동 생성, 생산성이 높음 |
🟦 6. Go (Golang)
| 분류 |
프레임워크 |
특징 |
| 마이크로 |
Gin |
속도가 빠르고 간결함 |
| 마이크로 |
Echo |
미들웨어 처리 용이, REST API에 적합 |
| 풀스택 |
Beego |
Django와 유사한 구조 제공 |
🟦 7. C# (.NET)
| 분류 |
프레임워크 |
특징 |
| 풀스택 |
ASP.NET Core |
크로스 플랫폼 지원, 보안 우수, MVC 구조 |
🟦 8. Kotlin
| 분류 |
프레임워크 |
특징 |
| 풀스택 |
Ktor |
비동기 처리가 강점, DSL 스타일 |
| 마이크로 |
Spring Boot (Kotlin 지원) |
Java 기반 생태계를 함께 활용 가능 |
🟦 9. Rust
| 분류 |
프레임워크 |
특징 |
| 마이크로 |
Actix Web |
매우 빠른 성능, 안전성 중시 |
| 마이크로 |
Rocket |
매크로 활용, 코드 간결 |
🟦 10. TypeScript 전용
| 분류 |
프레임워크 |
특징 |
| 풀스택 |
Deno + Fresh |
Node.js의 대안, 보안 강화 |
| 풀스택 |
Remix |
서버 중심 라우팅, React 기반 |
✅ 참고 팁:
- 빠른 개발 → Python (Django, Flask), JavaScript (Express, Next.js)
- 기업용 대규모 서비스 → Java (Spring Boot), C# (ASP.NET Core)
- 실시간 처리/성능 중시 → Node.js (Express), Go (Gin), Rust (Actix)