요즘 LAMP라는 단어나 MEAN스택이란 단어를 많이 사용하고 있습니다. ^^
리눅승 가상머신에 MongoDB, 앵귤러, Node.JS등을 올려서 쉽게 웹사이트를 개발할 수 있습니다. 저도 아이폰 수업을 할 경우 노드에 MongoDB를 올려서 간단한 백엔드 서버 사이트를 가지고 실습을 합니다. Azure에 구성해 보니 정말 쉽게 셋팅과 배포가 가능합니다. 가볍게 체험해 보기에 좋은 문서입니다.
MEAN 스택의 모든 구성 요소는 안정적이고, 잘 인식되고, 오픈 소스이지만, 다른 많은 개발 스택도 마찬가지입니다. 다른 개발 스택에서 MEAN을 선택할 수 있는 몇 가지 이유는 다음과 같습니다.
JavaScript에 익숙합니다.
JavaScript에 익숙하다는 점은 웹 개발을 위해 MEAN 스택을 선택하는 가장 큰 이유 중 하나입니다. MEAN 스택을 사용하여 서버(예: 웹 요청을 처리하기 위해) 또는 클라이언트(예: 웹 브라우저에서)에서 실행하는 애플리케이션을 만들 수 있습니다.
데이터가 매우 구조적이지 않습니다.
MongoDB는 NoSQL 데이터베이스라고도 합니다. NoSQL 데이터베이스는 Microsoft SQL Server 또는 MySQL과 같은 관계형 데이터베이스처럼 미리 정의된 방식으로 데이터를 구조화할 필요가 없습니다. 대신 MongoDB는 MySQL이나 기타 관계형 데이터베이스에 필요한 엄격한 데이터 구조가 필요하지 않은 JSON과 같은 문서에 해당 데이터를 저장합니다.
잘 문서화되었습니다.
MEAN 스택의 구성 요소는 현재 모두 널리 사용됩니다. MongoDB, Express, AngularJS 및 Node.js에서 작업할 리소스는 쉽게 찾을 수 있습니다.
거의 모든 곳에서 실행됩니다.
Windows, macOS 또는 Linux인지에 관계없이 – 즐겨찾는 개발 환경에서 MEAN 스택 애플리케이션을 개발할 수도 있습니다.
아래의 문서에서 실습을 가상 환경에서 해볼 수 있습니다.
https://docs.microsoft.com/ko-kr/learn/modules/build-a-web-app-with-mean-on-a-linux-vm/index