본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

주요 프로그래밍 언어별 웹 프레임워크

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)

 

 

반응형