JavaScript 기초


JavaScript 문법 시작하기

자바스크립트 (JavaScript)는 1995년 넷스케이프 네비게이터라 불렸던 웹브라우저에서 동작하는 스크립트 언어로 세상에 처음 나왔어요. JavaScript는 처음 소개되었을 때만 해도 그저 그런 장난감 같은 언어로 평가되었어요. 당시에 자바스크립트는 웹사이트에서 간단한 사용자 인터렉션을 위한 용도로 주로 사용되었죠. 예를 들면, 마우스를 따라다니는 하트 아이콘이라던가, 무한 생성되는 웹브라우저 경고창 같은 것들을 만드는 용도로요.

하지만 지난 20년 동안 자바스크립트는,

  • 2005년 구글 지도 서비스 오픈
  • 2005년 Ajax 기술의 보급
  • 2007년 아이폰의 등장과 플래시의 퇴장
  • 2009년 Node.js의 탄생
  • 2010년 HTML5의 초안 공개
  • 2015년 ES2015의 제정
  • jQuery와 Angular.js 의 보급

등과 같은 굵직한 사건들을 겪으면서 자바스크립트는 현대적인 웹개발의 핵심 요소로 자리 매김했어요.

지금까지 위에 끄적여놓은 용어들이 무엇인지 몰라도 상관없어요. 이제 차근 차근 JavaScript에 대해 배우다 보면 차차로 알게될 것들이니까요.

지금의 JavaScript는?

현대의 자바스크립트는 단순히 웹사이트에서만 사용되는 언어가 아니에요.

Node.js라는 기술을 이용해 서버측 언어로 사용되고 있고, 윈도우나 맥에서 동작하는 응용프로그램도 개발할 수 있어요.

심지어 아이폰이나 안드로이드폰에서 동작하는 앱개발도 자바스크립트 기반으로 이루어지는게 대세죠.

이제 모든것은 자바스크립트로 개발되고 있어요. 그동안 우리가 컴퓨터에 설치해서 사용했던 워드나 엑셀도 이미 Google Docs를 통해 웹에서 사용할 수 있죠. 더욱 많은 서비스나 제품들이 자바스크립트와 웹을 기반으로 선보이고 있어요.

이미 대세인거죠.

지금 무엇을 배우나요?

위에서 이야기 했듯이 현대의 자바스크립트는 광범위한 분야에서 사용되고 있고, 한번에 모든 내용을 이해하기도 쉽지 않아요. 당장 웹 프론트엔드 개발에 사용하기 위해서도 DOM, BOM 같은 것들을 알아야하죠.

그래서 우선은 오래된 JavaScript의 문법부터 알아보려고 해요. 그뒤에 웹페이지 제어를 위한 기술을 배우고, jQuery도 배우고, 웹앱 개발을 위한 기술도 배우고 하는거죠.

이 코스는 프로그래밍에 대한 기초가 없어도 학습할 수 있어요. 처음 배우는 프로그래밍 언어로 JavaScript를 선택하는 것도 나쁘지 않죠. 만약 웹 개발을 염두에 두고 있다면 HTML과 CSS는 알고 있겠죠?