도서로 공부하는 프로그래밍/코딩 자율학습
MEVN 스택
열공노년
2025. 5. 27. 15:52
반응형
MEVN 스택
MEVN은 현대적인 풀스택 웹 애플리케이션 개발 스택 중 하나로, 다음 네 가지 기술의 조합을 뜻합니다:
✅ MEVN 스택 구성
구성요소 | 설명 |
M – MongoDB | NoSQL 데이터베이스로, JSON 형태의 문서(document)를 저장함 |
E – Express.js | Node.js 위에서 작동하는 백엔드 웹 프레임워크. API 서버 작성에 특화 |
V – Vue.js | 사용자 인터페이스(UI)를 만드는 프론트엔드 자바스크립트 프레임워크 |
N – Node.js | 자바스크립트 기반의 서버 플랫폼. Express와 함께 사용되어 백엔드 기능을 수행 |
💡 MEVN의 특징
- 자바스크립트 풀스택: 클라이언트부터 서버, 데이터베이스 연동까지 모두 자바스크립트 기반으로 개발 가능
- SPA (Single Page Application): Vue.js를 이용해 동적인 프론트엔드 페이지 구현
- 비동기 처리에 강함: Node.js 기반의 비동기 처리 방식으로 빠른 응답 성능
- MongoDB의 유연성: 스키마 없이 자유롭게 데이터를 저장할 수 있음
🔁 MEVN 스택의 데이터 흐름 구조
- Vue.js (프론트엔드): 사용자 요청 입력
- Express.js + Node.js (백엔드): Vue에서 요청한 API 처리
- MongoDB (데이터베이스): 백엔드가 데이터 요청, 저장
- 결과 반환: 백엔드에서 응답을 Vue.js로 반환하여 사용자에게 표시
🛠 MEVN 스택으로 개발할 수 있는 예
- 게시판, 블로그, 쇼핑몰 등 웹 애플리케이션
- 관리자 대시보드
- RESTful API 기반 웹서비스
- 실시간 채팅 서비스 (socket.io 연동)
🔧 참고: 다른 스택과 비교
스택 | 프론트엔드 | 백엔드 | 데이터베이스 |
MEVN | Vue.js | Express.js / Node.js | MongoDB |
MERN | React.js | Express.js / Node.js | MongoDB |
MEAN | Angular | Express.js / Node.js | MongoDB |
LAMP | HTML/PHP | Apache / PHP | MySQL |
Django 스택 | HTML + JS | Django (Python) | PostgreSQL, etc |
반응형