반응형

http://html5experts.kr/archives/2039

 

최근 인기를 얻고 있는 JavaScript 라이브러리 정리

2013년부터 인기를 얻으면서 2014년에는 필수 지식으로 자리잡을 것같은 자바스크립트 라이브러리를 나름대로 순위를 정해서 정리해 보았습니다.

아마도 대부분의 웹개발자들은 이제 자바스크립트 라이브러리에 관심을 가지고 사용해보려고 하려는 경우가 많습니다. 그래서 순위에 대해서는는 검색 키워드를 기준으로 조사할 수 있는 구글 트랜드(모든 국가, 지난 12개월간, 모든 카테고리, 웹검색 기준)를 통해 라이브러리 인기를 장르별로 비교했습니다.

프레임웍

2013년에 주목받은 것은 MVC(Model-View-Controller)관련 프레임웍이라고 봅니다.

MVC관련 프레임웍

자바스크립트기반 MVC프레임웍은 다음 4가지로 이야기할 수 있습니다.

  1. AngularJS
  2. Backbone.js
  3. Ember.js
  4. Knockout.js (정확하게는 MVVM임)

js-framework1
AngularJS인기가 압도적으로 올라가고 있어 2014년에 JavaScript 프레임웍을 공부하려는 분들이 있다면 AngularJS를 시작하면 좋을 것 같습니다.

DOM 조작

HTML의 DOM(Document Object Model)작업을 할 수 있는 프레임웍을 생각해보면, 4가지가 생각납니다.

  1. jQuery
  2. Prototype JavaScript framework
  3. Zepto
  4. YUI Library

dom-framework

모든 사람이 예상하듯 jQuery의압도적인 지속에 경쟁할 후보조차 크게 보이지 않습니다.

모바일 프레임웍

아이폰/안드로이드기반 스마트폰에 웹사이트를 맞춰 만들 때 UI생성을 지원하는 프레임웍으로 아래 4가지가 있습니다.

  1. jQuery Mobile
  2. Sencha Touch 2
  3. Enyo
  4. jQT(이전: jQTouch)

mobile-framework

당연히 jQuery Mobile이 압도적입니다. 2014년에도 이 상황은 똑같을 것으로 예상됩니다. 그러나, jQuery Mobile 인기도 점차 하락세이기 때문에 모바일 프레임웍 수요 자체가 떨어지는 것으로 생각됩니다. 최근에는 프레임웍을 사용하지 않고 모바일 웹앱을 만드는 경우가 많아지기 때문입니다.

사용자 인터페이스 관련

템플릿 엔진

템플릿 엔진으로 사용되는 자바스크립트 라이브러리는 주로 3가지를 말할 수 있습니다. 단, Jade도 인기가 있지만 Node.js용으로 사용하기 때문에 여기서는 제외했습니다.

  1. Undersocre.js
  2. Handlebars.js
  3. mustache.js

templet-framework

Underscore.js가 가장 인기가 높은 것 같습니다. 템플릿 엔진쪽의 자바스크립트 라이브러리는 다양하지만, 알맞을 것을 선택할 때 질문에 답하여 선택을 좁힐 수 있는 사이트가 있어, 이를 참고하시면 좋을 것 같습니다.

웹그래픽 관련

그래픽 관련 자바스크립트 라이브러리는 WebGL을 통해 3D그래픽도 그릴 수 있는 것부터 2D기반 차트를 그릴 수 있는 다양한 것들이 존재합니다. 이번에는 그것들을 다 묶어서 정리해 보았습니다.

  1. three.js
  2. D3.js
  3. KineticJS
  4. EaselJS
  5. Processing.js

webgraphic-framework

three.js와 D3.js가 강세이지만, 라이브러리 용도에 따라 다르기 때문에 둘 중 하나를 선택하는 일은 적습니다. 빠르게 성장하는 것은 D3.js라고 생각합니다.

웹개발시 사용할 수 있는 JavaScript 관련 도구

자바스크립트 라이브러리는 아니지만 최근 자바스크립트 관련 도구로서 주목을 받고 있는 몇가지에 대해서 조사해보았습니다.

altJS – JavaScript대체 기술

JavaScript언어를 보다 효과적으로 작성할 수 있는 대체언어 또는 도구들에 대해서 나름대로 5가지로 정리해 보았습니다.

  1. CoffeeScript
  2. TypeScript
  3. Dart
  4. Haxe
  5. JSX

jstool

이 분야는 무엇이 좋다고 딱히 말하기 어렵습니다. 현재 가장 인기있는 것은 CoffeeScript이지만 TypeScript가 나온 이후, 인기가 하락하고 있습니다. 2013년 11에는 Dart가 정식버전이 나오면서 다시 인기가 올라가고 있습니다. 그래도 2013년도에서 가장 이슈가 된 것은 TypeScript인 것으로 파악됩니다. 또한 2014년도에는  TypeScript가 정식으로 출시되면 그 영향을 더 커질 것으로 생각됩니다.

CSS 메타언어(전처리기)

altJS이외에 아마도  CSS 전처리기에 대해서 궁금하실 분들이 있을 것 같아서 나름대로 정리해보았습니다.

  1. LESS
  2. Sass (Syntactically Awesome Style Sheets)
  3. Stylus

css

CSS 전처리기는 최근 빠르게 인기가 높아지고 있고 2014년도에도 계속 될 것입니다. 현재는 LESS가 인기가 좋지만 Sass도 빠르게 인기가 올라가고 있습니다.

JavaScript 테스트 도구

마지막으로 JavaScript 코드를 테스트하는데 사용할 수 있는 도구를 조사하였습니다.

  1. QUnit
  2. Jasmine
  3. Mocha (node.js용 대응)
  4. JsTestDriver

jstest

2013년도 초반에는 QUnit가 인기가 있었지만 최근에는 Jasmine이 대세인것 같습니다.

이렇게 조사한 내용을 토대로 앞으로 인기있거나 성장할 수 있는 자바스크립트 라이브러리는 아래와 같습니다.

  • AngularJS
  • jQuery
  • jQuery Mobile
  • Underscore.js
  • 3D.js
  • TypeScript 또는 Dart
  • LESS
  • Jasmine

다만, 이 자료의 기준은 구글 트랜드를 통해 조사한 내용으로 세밀한 기준이 있지는 않기 때문에 이 내용이 100% 맞다고 할 수 없습니다. 따라서 이 글의 내용은 어디까지나 하나의 참고 자료로 보시고 실제 프로젝트에서는 추가적으로 자료수집을 하거나, 직접 테스트해본후 결정하시기 바랍니다.

반응형
반응형

고객 상담을 통해 사고를 분석해 본 결과,
노동 재해가 발생하는 과정에 중상자 한명이 나오면
그 전에 같은 원인으로 발생한 경상자가 29명,
또 운 좋게 재난은 피했지만
같은 원인으로 부상을 당할 뻔한 잠재적 상해자가 300명이 있었다.
즉 ‘1대 29대 300의 법칙’이 발견되었다.
- 1930년대 초 미국 한 보험회사 관리, H.W. 하인리히
(다시는 대형사고가 발생하지 않기를 바라는 간절한 마음을 담아
2007년 6월 21일자 행경을 다시 보내드립니다.)

 

오늘날 경영은 숨겨진 지뢰밭을 걸어가는 것과 같습니다.
단 한번의 치명적 실수로 일을 그르치는 경우가 많습니다.
그러나 큰 사고가 있기 전에는 반드시 전조가 있게 마련입니다.
큰 재앙을 불러올 작은 징후를 무시하지 말아야 합니다.
잘 나갈 때일수록 오만을 주의하고 사소한 문제라도
그냥 넘기지 않고 철저하게 대비하는 자세가 필요합니다.

‘사람들은 보고 싶지 않은 것을 보지 않으려는 본성 때문에
큰 실패에 대비하지 못한다.’

도쿄대 하타무라 요타로 교수의 말을 새겨봅니다.

 

반응형
반응형

광전자 세포

우리의 물리적 육체는
오감으로는 식별할 수 없는
신비체로 둘러싸여 있으며, 이 신비체는
유기체의 세포가 아닌 광전자 세포로 이루어져
있다. 우리가 다른 사람이나 동식물과
좀 더 예민한 교감을 나눌 수 있게
하는 게 바로 그 광전자 세포다.


- 기 코르노의《생의 마지막 순간, 나는 학생이 되었다》중에서 -


* 전기처럼, 파동처럼,
광전자 세포는 눈에 보이지 않습니다.
마음도 보이지 않습니다. 사랑도 보이지 않습니다.
그러나 긍정의 마음, 사랑하는 마음, 감사하고
위로하는 마음은 엄청난 파동을 일으켜
사람을 치유합니다. 눈에 보이는
몸까지 살려냅니다.


반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

포옹  (0) 2014.05.10
용서를 비는 기도  (0) 2014.05.09
'고마워, 서머힐!'  (0) 2014.05.07
빨간 신호  (0) 2014.05.06
망부석  (0) 2014.05.05
반응형

거짓말하는 착한 사람들, 마이크로소프트웨어 (월간)2014. 5월호, 상식 밖의 경제학 


거짓말하는 착한 사람들
국내도서
저자 : 댄 애리얼리(Dan Ariely) / 이경식역
출판 : 청림출판 2012.07.27
상세보기


마이크로소프트웨어 (월간) 5월호
국내도서
저자 : 마소인터렉티브편집부
출판 : 마소인터렉티브(잡지) 2014.04.30
상세보기


상식 밖의 경제학
국내도서
저자 : 댄 애리얼리(Dan Ariely) / 장석훈역
출판 : 청림출판 2008.09.05
상세보기


반응형
반응형
'고마워, 서머힐!'

힘들 때,
당분간만이라도 혼란으로부터 벗어나
마음 편히 있을 수 있는 곳, 외부의 영향을
받지 않고 그저 나일 수 있는 곳,
집보다 더 집 같은 곳,
“고마워, 서머힐”
나의 속도로 한 걸음 한 걸음 성장해
나갈 수 있도록 지켜봐준
서머힐이여 안녕!  


- 채은의《서머힐에서 진짜 세상을 배우다》중에서 -


* '서머힐'
영국의 한 대안학교 이름입니다.
채은이란 학생이 그곳에서 보낸 9년을
아버지의 권유로 책을 쓰면서 "가장 행복한
시간이었다"고 당당하게 고백하고 있습니다.

 


어디인가 한 곳은 집보다 편한 곳이 있어야 합니다.

 

한 걸음 한 걸음 성장하는
마음의 고향이 있어야 합니다.

 

반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

용서를 비는 기도  (0) 2014.05.09
광전자 세포  (0) 2014.05.08
빨간 신호  (0) 2014.05.06
망부석  (0) 2014.05.05
상처는 희망이 되어  (0) 2014.05.03
반응형

위태로운 것은 그 자리에 안주하는 것이요.
망하게 되는 것은
그 생존을 유지하려 함에서 비롯되는 것이며,
혼란해지는 것은 그 다스림을 그대로 두게 함이다.
- 주역              


역설적이게도 안정을 추구하면 더 위험해 집니다.
오늘의 안정을 주는 조건이 영원히 계속되는 것이 아니기 때문에
현재에 잘 적응할수록 미래의 적응력은 떨어진다 할 수 있습니다.
위대한 리더들은 안정을 두려워합니다.
조직이 흔들리면 일거에 안정시켜야 하지만,
안정적인 조직을 의도적으로 흔들 수 있는 리더가
훌륭한 리더라 할 수 있습니다.

반응형
반응형



 

빨간 신호는
정신을 깨우는 종소리이다.
이제까지는 빨간 신호를 목적지에
도착하는 것을 방해하는 적으로 생각했다.
그러나 우리는 이제 빨간 신호가 우리의 친구이며
서두르는 것을 막아주고 우리를 지금 이 순간으로
인도하여 생명, 기쁨, 평화를 만나게
해준다는 사실을 깨달았다.


- 틱낫한의《살아 있는 지금 이 순간이 기적》중에서 -


* 우리가 지금 사는 이 땅,
곳곳에 빨간 신호가 가득 켜져 있습니다.
그 빨간 신호를 무시하고 길을 건너고 또 건너다가
돌이킬 수 없는 고통을 처절하게 겪고 있습니다.
많이 늦었지만 지금이라도 잠깐멈춤을 해서
빨간 신호를 다시금 살펴봐야 합니다.
그래야 길을 찾을 수 있습니다.
반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

광전자 세포  (0) 2014.05.08
'고마워, 서머힐!'  (0) 2014.05.07
망부석  (0) 2014.05.05
상처는 희망이 되어  (0) 2014.05.03
중심  (0) 2014.05.02
반응형

 

나도 어쩔 수 없었다.
그럴 때 내 유일한 위안은 마음의 눈으로
앞에 떠오른 광경을 하염없이 보는 것이었다.
내 상상력이 만들어 낸 이야기를, 온갖 사건, 인생,
정열, 느낌들이 요동을 쳤다. 어떤 때는
괴로울 정도로 내 마음을
휘저어 놓았다.


- 브론테의《제인에어》중에서 -


* 사랑하는 사람을 떠나보내고
밤낮 없이 바다를 바라보다 돌이 된 사람.
전 국민이 하나같이 망부석이 된 심정입니다.
사랑을 잃으면 누구든 망부석이 됩니다.
오늘도 바다로 나가 하염없이
수평선을 바라봅니다.
반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

'고마워, 서머힐!'  (0) 2014.05.07
빨간 신호  (0) 2014.05.06
상처는 희망이 되어  (0) 2014.05.03
중심  (0) 2014.05.02
천둥번개  (0) 2014.05.01

+ Recent posts