백엔드 프레임워크

백엔드 프레임워크는 서버 측 로직, 데이터베이스 관리, API 설계 등을 담당.
대표적으로 Express.js, NestJS, Koa, Hapi.js, Adonis.js 등이 있다.
이들 프레임워크는 RESTful API 개발, 실시간 애플리케이션 구축, 모듈화된 아키텍처 지원 등 다양한 기능을 제공.

프레임워크특징장점단점주요 사용사례학습 난이도
Express.js• 미니멀한 구조
• Node.js 기반
• 미들웨어 시스템
• 높은 자유도
• 풍부한 생태계
• 쉬운 확장성
• 구조화 가이드 부족
• 기본 기능 제한적
• REST API
• 마이크로서비스
• 웹서버
NestJS• TypeScript 기반
• Angular 스타일 구조
• 모듈화 시스템
• 체계적인 구조
• 기업용 기능
• TypeScript 지원
• 복잡한 아키텍처
• 높은 진입장벽
• 대규모 백엔드
• 마이크로서비스
Fastify• 고성능 포커스
• Schema 기반 검증
• 플러그인 아키텍처
• 뛰어난 성능
• JSON 처리 최적화
• 타입 지원
• 상대적으로 새로움
• 학습자료 부족
• 고성능 API
• 실시간 서비스
중상
Koa• Express 제작진 개발
• 비동기 미들웨어
• 최소주의 설계
• 가벼운 구조
• 현대적 JavaScript
• 유연한 미들웨어
• 기본 기능 부족
• 추가 모듈 필요
• 경량 API
• 마이크로서비스
중하

참고 및 출처