ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mean Stack ? (민스택)
    MeanStack (deprecated) 2016. 5. 29. 01:31


    사이트 : http://mean.io


    Full Stack Javascript Framework 의 한 종류인 MeanStack 은  


    DB = MongoDB

    Framework = Express 

    Front-end Framework = Angular.js

    Platform = Node.js  


    를 사용하고 앞글자를 따서 MeanStack 이라 부른다. 


    간단히 역사를 설명하자면 


    ------

    2008년 구글이 크롬브라우저와 V8 자바 스크립트 엔진을 출시하면서 jQuery 나 Prototype 같은 유틸리티 

    라이브러리로 대표되는 모던 웹 개발 방식이 탄력을 받기 시작한다. 


    JIT 컴파일 기능을 탑재한 V8 엔진은 자바스크립트 성능을 엄청나게 개선했다. 

    2009년 Node.js 가 출시되며 자바스크립트를 서버에서 구동할 수 있게 되며 MongoDB와 같은 NoSQL 

    데이터 베이스가 인기를 얻게 되면서 JSON 저장소 사용을 단순하게 만들었고, Angular.js와 같은 프레임워크는 

    강력한 신형 브라우저를 활용하기 시작했다.


    이때부터 전세계의 뛰어난 엔지니어들의 헌신적인 참여와 함께 오픈소스 협업 도구의 출현은 자바스크립트 

    커뮤니티를 세상에서 가장 풍부한 공동체로 손꼽히게 만들었으며, 전 계층을 아우르는 단일 언어를 

    사용하게 되었다.


    그중 많은 Fullstack javascript framework 이 나왔지만 MeanStack 만큼 개방적이고 모듈화된 것은 없었다. 

    - Mean.io 창시자 아모스 하비브 

    ------


    Mean Stack을 공부한 건 단일언어로 Front 와 Back 을 조작 가능하고 수많은 오픈소스의 활용, 

    기존의 대부분 언어들의 동기식 개발이 아닌 비동기식 개발이 주는 신선함 이었다.


    더불어 클래스 지향 방식의 코드 체계가 이 세상 유일무이한, 절대적인 디자인 패턴이 아니라는 점과 

    자바스크립트는 위임 연결 (delegate link)라는 전혀 다른 방식의 객체 간 유기적인 연결 체계가 

    오히려 기존의 클래스 지향 방식보다 더 많은 장점과 가능성을 가지고 있다는 사실을 알수록 

    아주 매력적이고 마술같은 언어이다.


    자바스크립트는 언어 전체의 능력 중 일부를 수박 겉핥기 정도만 알고 사용해도 왠만큼 운영 서비스가

    가능하지만 독특한 기벽 탓에 다른 언어들보다 언어 자체를 완전히 익히고 섭렵한 달인은 주변에서 

    찾아보기 힘들다. 

    Java공화국인 한국에서는 더더욱....

    뭐 쨌든 열심히 파봅시다. 






    댓글