자바스크립트에대해서

(주)크몽 (Kmong)

안녕하세요. 크몽 개발팀입니다.


오늘 저는 좀 심오한 주제를 다뤄보려고합니다.

이번에 제가 다룰 주제는 ‘자바스크립트’라는 언어입니다.


자바스크립트라는 언어와 자바라는 언어에 대해서 혼동을 하는 경우가 많은데요,

자바와 자바스크립트는 완전히 다른언어입니다.




 

쉽게말해서 자바는 서버를 구축하는 부분을 주를 담당하고,

자바스크립트는 화면을 구성하는 부분에서 사용되는 프로그래밍 언어라고 보시면 될 것 같습니다.

(자바스크립트의 이름을 만들 당시에 자바라는 언어가 유행을 해서 자바스크립트라고 이름을 지었다고 하네요.

원래 이 언어의 이름은 라이브 스크립트입니다.)


물론 자바스크립트로 서버를 구축을 할 수도 있습니다.

(node.js라고하는 플랫폼입니다. 자바스크립트를 이용하여 서버를 구축할 수있는 플랫폼입니다.

자세한 사항은 책이나 위키피디아를 참고하시면 좋을 듯 합니다.)





각설하고,

아무튼 자바스크립트라는 언어에 대해서 좀더 자세히 알아보겠습니다.


자바스크립트라는 언어를 알기 위해서는 일단 스크립트라는 것이 무엇인지에 대해 좀더 알아야 합니다.

위키피디아에 따르면 스크립트 언어란,

'응용프로그램과 독립하여 사용되고 일반적으로 응용프로그램의 언어와 다른 언어로 사용되어

최종사용자가 응용프로그램의 동작을 사용자의 요구에 맞게 수행할 수 있도록 해준다.' 

라고 정의하고 있습니다. 

어렵지요? 

쉽게 말하면 연극에서 ‘스크립트’라는 것에 서 유래 되었다고 하고, 그뜻이 연극에서의 시나리오, 각본을 의미합니다. 

그 의미를 그대로 적용하면 ‘대본, 시나리오만 제공하면 알아서 작동한다.' 는 그런 뜻이지요.

대충 감이 잡히셨나요?


자바스크립트는 TIOBE 라는 소프트웨어 회사에서 발표한 2014년 프로그래밍 언어순위에서도 상당히 상위권에 차지를 하고있습니다.





그만큼 많이 사용이 된다는 의미겠지요.

매우 좋은 것처럼 보이지만 자바스크립트가 만만한 언어는 아닙니다.

제가 듣기로는 ‘자바스크립트는 악마의 언어’라고 불린다고 들었습니다.

그렇게 불리는 이유는 그만큼 언어가 유연하기때문입니다.

조금전에 언급했듯이 연극에서의 대본과 시나리오를 프로그래머가 직접 만들어야한다는 것입니다.

그만큼 프로그래밍하기 쉽지 않다는 것이겠지요.


자바스크립트는 단점이 바로 장점입니다.

'유연하다는 것' 때문에 사람들의 입맛에 맞게 커스터마이징을 할 수있다는 것이고

웹상에 이미 프로그래머들이 만들어 놓은 많은 라이브러리가 있습니다.

우리는 이걸 잘 이용하면 되겠지요?

좀 더 자바스크립에 대해서 자세히 알고싶다면 ‘javascript inside’라는 책을 참고하여 공부해보시면 좋을 듯 하네요. 


---------------------------------------------------------------------------------------------------


저는 크몽 개발팀의 Sean이었습니다.


 

#크몽 #개발자 #개발팀 #팀원소개 #기업문화


관련 스택

기업문화 엿볼 때, 더팀스

로그인

/