MEAN이 적합한지 결정
MEAN은 웹 애플리케이션을 빌드하고 호스트하기 위한 개발 스택입니다. MEAN은 다음과 같은 구성 요소 부분에 대한 머리글자어입니다. MongoDB, Express, AngularJS, Node.js.
MEAN을 사용하는 주된 원인은 JavaScript에 익숙하기 때문입니다. MEAN을 선택하거나 다음 웹 애플리케이션에 대한 다양한 개발 스택을 선택하려는 다른 몇 가지 원인은 다음과 같습니다.
왜 MEAN을 선택해야 하나요?
MEAN 스택의 모든 구성 요소는 안정적이고, 잘 인식되고, 오픈 소스이지만, 다른 많은 개발 스택도 마찬가지입니다. 다른 개발 스택에서 MEAN을 선택할 수 있는 몇 가지 이유는 다음과 같습니다.
데이터가 고도로 구조적이지 않습니다.
MongoDB는 NoSQL 데이터베이스라고 합니다. NoSQL 데이터베이스는 Microsoft SQL Server나 MySQL과 같은 관계형 데이터베이스와 같이 미리 정의된 방식으로 데이터를 구성할 필요가 없습니다. 대신 MongoDB는 MySQL이나 기타 관계형 데이터베이스에 필요한 엄격한 데이터 구조가 필요하지 않은 JSON과 같은 문서에 해당 데이터를 저장합니다.
MEAN은 잘 문서화되었음
MEAN 스택의 구성 요소는 현재 모두 널리 사용됩니다. MongoDB, Express, AngularJS 및 Node.js에서 작업할 리소스는 쉽게 찾을 수 있습니다.
MEAN은 거의 모든 곳에서 실행됨
Windows, macOS 또는 Linux인지에 관계없이 즐겨찾는 개발 환경에서 MEAN 스택 애플리케이션을 개발할 수도 있습니다.
MEAN 확장 가능
플랫폼 간 외에도 MEAN 스택 애플리케이션을 스케일 아웃하고 엔터프라이즈 환경의 가속화된 성장과 고성능 제공을 위해 손쉽게 테스트할 수 있습니다.
MEAN이 내게 적합하지 않은 이유는 무엇인가요?
MEAN이 아닌 개발 스택을 선택하려는 몇 가지 원인은 다음과 같습니다.
MEAN이 적절하지 않다고 결정하더라도 이 모듈에 관심이 있을 수 있습니다. 모듈의 패턴 중 다수는 다른 종류의 웹 애플리케이션 프레임워크에도 적용됩니다.
데이터가 매우 구조적입니다.
데이터는 매우 구조적이므로 Microsoft SQL Server 또는 MySQL과 같은 관계형 데이터베이스에 데이터를 배치하는 이점을 얻을 수 있습니다.
JavaScript에 가장 익숙하지 않음
JavaScript가 아닌 다른 언어를 선호하는 분들에게 맞는 다른 프레임워크가 있을 수 있습니다.
예를 들어, Linux, Apache, MySQL, PHP(경우에 따라 PHP 대신 Perl 또는 Python 사용)로 구성된 LAMP 스택이 사용자의 강점 및 경험을 더 잘 반영할 수 있습니다.