MEAN Stack 시작
근래에 MEAN Stack 이라는 것을 알게되었습니다.
원래 클라이언트 단에서 동작하는 Window 프로그램이나 안드로이드만 줄창 개발해서 웹이라고는 수박겉핧기 수준으로 밖에 모르던 터였기에 요즘 잘나간다고 하는 웹 환경과 개발 트렌트에 따라서 공부를 해보고 싶어서 시작했습니다.
참고로 제 웹 개발관련 수준은 html 약간, API용으로 쓰는 간단한 JS 수정가능, Angular2 소스 버벅거리면서 일부 수정 가능한 수준으로
웹에 대해서는 잘 모른다고 보시면 됩니다.
MEAN Stack은
M : MongoDB - NoSql DB
E : Express JS - node.js를 이용해 웹 개발을 할수 있게 해주는 프레임웍이라고 합니다. (지금은 뭔지는 모르겠지만;;;)
A : Angular JS / Angular2 - 요건 회사에서 유지보수용으로 조금씩 만져봐서 그나마 반갑네요. 프론트엔드용 프레임 웍입니다. Angular2만 해봤었는데 어차피 기초를 모르는건 똑같아서 같이 공부하겠습니다.
N : Node JS - 백엔드용 JavaScript라고 하네요. JavaScript를 웹 브라우저에서 떼어내서 독자적으로 실행가능하도록 언어라고 합니다. 문법은 JavaScript와 동일하구요. 웹 브라우저에 의존하지 않고 작동하므로 웹은 물론 서버까지 구현이 가능하다고 하네요.
위위 4가지를 조금씩이나마 여기저기서 긁어다보아 공부를 해보도록 하겠습니다.
우선은 Node.JS를
https://www.w3schools.com/nodejs/nodejs_get_started.asp
위의 튜토리얼 사이트에서 나온 소스를 기준으로 따라해보면서 진행하겠습니다.