JS

보다 나은 자바스크립트 - 소개

아거스 2010. 12. 9. 01:39

본 포스팅은 자바 개발자에게 있어 보다 나은 자바스크립트Better JavaScript 활용을 위해 작성되었습니다.
물론 JavaScript를 다루시는 분들이 보셔도 무방합니다.^^

현재까지의 웹에서 보다 부유한 사용자 인터페이스Richer User Interface 를 구현하는데 가장 핵심인 프로그래밍 언어는 "자바스크립트"라는 것에 이견을 다시는 분은 없을 것입니다.

귀가 닳도록 들어 본 Ajax는 웹 2.0이라 불리는 웹 응용프로그램Web Application 에서 많이 사용되는 자바스크립트의 XHR객체 입니다.
자바 개발자에게는 JDBC와 JMS같은 엔터프라이즈 기술과 함께 DHTML과 자바스크립트를 알 수 있는 계기가 된 것입니다.
대부분의 자바 개발자들의 잘못된 생각은 자바스크립트? 그거 뭐 그냥 검색하면 다 나오잖아? 그냥 Copy&Paste하면 되지!! 라는 것 입니다.

아마도 검색하시면 JavaScript Source, JavaScript About, DynamicDrive, w3schools등의 복사해서 사용하기 편한 사이트를 찾으실 수 있을 겁니다. 운이 좋으셨다면  Douglas Crockford's 같은 훌륭한 사이트도 찾으셨을 겁니다.

혹시 여러분의 자바스크립트에 다음과 같은 코드가 있나요?

var x;
var sumOfItems
var currentItem;

function openWindow(pwURL, pwName)
{...}

function calculateTotals(formName, fieldPrefix)
{...}

위와 같이 변수 및 함수들이 페이지 곳곳에 선언되어 있지 않으신가요?
또 다른 스크립트 파일을 포함Include 하다가 같은 이름의 변수와 함수로 인해 '쫑clash' 이 나보신 적이 있나요?
자바스크립트도 객체지향언어Object Oriented Language 처럼 사용 할 수 있다는 것을 아시나요?

더글라스 크록퍼드Douglas Crockford 는 "자바스크립트는 세상에서 가장 오해가 많은 언어The World's Most Misunderstood Programming Language" 라고 했습니다.

물론 간단한 함수를 만들어 사용하는게 틀리다는 말은 아닙니다. 다만 그 간단한 함수도 재사용 가능한 코드로 만든다면 더욱 효과적이지 않을까요?

다음 포스트에서는 자바 개발자 관점으로 자바스크립트를 바라보도록 하겠습니다.
자바스크립트에서의 객체, 사용자 객체, 생성자, 정ㆍ동적 변수 및 메서드, 전ㆍ지역 변수 및 메서드등은 어떻게 작성되는지 알아보도록 하겠습니다.

원문 : http://www.multitask.com.au/people/dion/archives/000345.html