구미구미
디지털 노마드를 꿈꾸며
구미구미
전체 방문자
오늘
어제
  • 분류 전체보기 (28)
    • 알고리즘 (15)
      • 개념정리 (1)
      • 문제풀이 (13)
    • 웹 개발 (11)
      • HTML · CSS (0)
      • JS · TS (3)
      • React · Next.js (6)
      • Node.js (0)
    • TIL (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 리액트
  • 이코테
  • 웹개발 #자바스크립트 #타입스크립트 #JS #TS
  • 백엔드
  • 풀스택
  • react
  • 프로그래머스
  • 개발
  • typescript
  • I18N
  • 블록체인
  • 알고리즘
  • 백준
  • 코딩테스트
  • nextjs
  • 자바스크립트
  • javascript
  • 프론트엔드
  • 파이썬
  • next.js

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
구미구미

디지털 노마드를 꿈꾸며

MERN 스택이란?
TIL

MERN 스택이란?

2022. 4. 25. 00:08

이번에 하게 된 프로젝트에서 MERN 스택을 요구해서 간단히 정리해보려고 한다.

 

MERN 스택

  • MongoDB 
  • Express(.js)
  • React(.js)
  • Node(.js)

 

MERN은 위 네 가지에서 앞 글자를 따온 것으로 클라이언트 사이드의 라이브러리/프레임워크를 무엇을 선택하냐에 따라 MEAN(Angular), MEVN(Vue) 으로 불리기도 한다.

 

작동 방식

MERN 스택을 활용해 프론트엔드, 백엔드, 데이터베이스의 3티어 아키텍처를 손쉽게 구성할 수 있다.

리액트, 장고로 클라이언트, 서버를 구성했던 프로젝트와 비교해보면 자바스크립트라는 언어 하나로 전체 프로젝트를 진행할 수 있다는 게 가장 큰 장점이라고 생각한다. 당시 스네이크 케이스를 사용하는 서버 사이드와 카멜 케이스를 사용하는 프론트 사이드에서 JSON 데이터를 주고 받을 때 키 값을 어떤 케이스로 적어야 하는지 큰 고민을 했던 기억이 있다. 그때는 서버와 데이터를 주고 받을 때마다 프론트 사이드에서 키 값을 카멜 케이스로 변환해주는 humps라는 라이브러리를 사용했었는데 적절한 해결법이었는지는 모르겠다.

 

어쨌든 위 구조에서 나는 도커를 이용해 MongoDB를 도커 컨테이너 상에서 이용하고 있다. 자세한 내용은 포스팅 할 기회가 있다면 다음에 써봐야겠다.

 

 

 

 

What Is The MEAN Stack? Introduction & Examples

MEAN stack is an Angular JS framework to build web applications. Here's our introduction to MEAN stack architecture.

www.mongodb.com

'TIL' 카테고리의 다른 글

블록체인이 비즈니스에 가져다줄 수 있는 10가지 장점  (0) 2022.04.14
    'TIL' 카테고리의 다른 글
    • 블록체인이 비즈니스에 가져다줄 수 있는 10가지 장점
    구미구미
    구미구미

    티스토리툴바