kenu's image kenu 414
2/17 '12 posted

JavaScript의 세상

더 이상 자바스크립트는 브라우저만을 위한 언어가 아닙니다.

웹 개발자들이 가장 인정 못 받던 시절 싼티나는 언어 자바스크립트가 요즘 대세입니다. GitHub 오픈소스 프로젝트에서 가장 많은 코드가 만들어지는 것이 자바스크립트입니다.
http://github.com/languages

요즘은 자바스크립트로 서버를 띄우기도 합니다. 그리고 성능도 기존 자바나 다른 언어들보다 우월합니다. nonblocking I/O라는 개념으로 만들어졌기 때문이지요. 기존 코드는 이렇습니다.
var result = db.query("select * from ...");
// use result
db.query() 함수에서 답 나올 때까지 프로그램이 대기하고 있게 됩니다.

node.js에서 사용하는 non-blocking I/O는 이런 식으로 표현합니다.
db.query("select * from ...", function(result) { 
  // use result
});

db.query() 함수 실행하고 이후로 내려갑니다. 답이 나오면 자동으로 function(result) 함수가 실행되는 것이지요. 저도 처음에는 이해하기 힘들었는데, 그냥 느끼시면 됩니다.

이것을 활용한 것이 node.js라는 자바스크립트 플랫폼입니다.

UI쪽에서는 jQuery가 서버쪽에서는 node.js가 플랫폼으로 자리를 잡아가고 있습니다.

이 정도로는 자바스크립트 세상이라고 얘기하기에는 너무 좁습니다만 두 가지 사이트를 소개하고 일단 물러나겠습니다. 
뉴욕시장 블룸버그 할아버지가 자바스크립트를 배운다고 하는 사이트 http://codecademy.com/ 가 있습니다. 
hiconcep
뉴욕시장 마이클 블룸버그가 코드아카데미에서 코딩을 배우기 시작. 앞으로 이런 사람들 더 많이 늘겁니다. @egoing 님이 시작하신 "생활코딩"이 떠올라요 - http://t.co/qslCakeu
정지훈 Jihoon Jeong @hiconcep 2012/1/8 10:32
jeresig
New Blog Post: JavaScript as a First Language: http://t.co/kjyucBkN
John Resig @jeresig 2011/12/22 4:5

그리고 생활코딩이 여러분이 쉽게 개발이라는 창작의 세계에 빠져들도록 도와줄 것입니다.
http://opentutorials.org/

embed
goodhyun's image goodhyun 1.2K390
2/17 '12 answered
IT 업계 종사자라면 전공, 직급, 직무를 불문하고 Java Script 정도는 교양으로 알아 줄 필요가 있다고 저도 생각합니다. 

이미 실천하신 분: 
『 김택진 : 세상은 개발자가 바꿀 수 있다. 부서간 업무 의사소통을 프로그래밍으로 하면 어떨까 생각중이다. 6-7개 정도 언어를 알면 좋겠지만 공용 프로그래밍 언어가 필요하니 자바 스크립트가 어떨까 생각중이다. 』
lifedefrager
NC 김택진 사장님이 앞으로 일반 사무직도 자바스크립트 정도는 할 줄 아는 사람이었으면 한다는 덕담을(개발자 행사니까..) 하셨는데, 21세기에 헬로월드는 물론이고 직접 앱 하나 정도는 만들 수 있어야 대통령,장관,정치인 자격 있는거 아닐까 싶다.
김윤상 (Albert YS Kim) @lifedefrager 2011/11/27 20:13

그런데 정말 제대로 하자면 끝도 없이 무궁무진한 ...

leeilwoong
세상에 태어난 무수히 많은 프로그래밍 언어가 있다. 그 중 가장 난해한 언어를 꼽으라면 나는 주저없이 말할 수 있다. 자바스크립트 라고... 가장 단순한 것이 가장 어렵다.
이일웅 @leeilwoong 2012/2/16 1:19
arain11
@mhbae 쓰다보면 자바스크립트가 정신없이.. Support/Management 측면에서 답이 아닌것 같은데..
William BR Lee @arain11 2012/2/16 14:33
ez2k
mongodb를 잘 쓸라면 자바스크립트를 겁나 잘써야 한다.
EziX @ez2k 2012/2/15 19:10

그럼에도 불구하고 
SoftTrust
Check out this presentation : 웹 소프트웨어 시대의 새로운 롤(role) 모델, 자바스크립트 http://t.co/WYdka3W5 via @slideshare
SoftTrust @SoftTrust 2012/2/17 15:20

까먹으신 분들은 저처럼 이 책으로 급하게 복습
자바 스크립트
데이비드 소이어 맥파랜드(著)
지앤선 (2010.10)
 

embed|permanent link