고똘이의 IT 개발이야기

안녕하세요.

 

오늘은 자바스크립트(JavaScript)가 무엇인지 알아 보겠습니다.

 

 

 

- 자바스크립트의 역사

1995년에 처음 만들어졌으며 모카(Mocha)라는 명칭으로 개발이 되었으나 추후 이 언어를 공식적으로 라이브스크립트(LiveScrip)로 불렀으며 나중에는 자바스크립트(JavaScript)라고 불리게 됩니다.

 

- 자바스크립트(JavaScript)란?

자바스크립트(JavaScript)를 쉽게 설명하자면 저희가 웹(Web)에서 행하는 행동을 제어할 수 있는 객체(Object)기반의 스크립트 언어입니다.

객체(Object)라는 말이 조금 어렵게 느껴지시면 쉽게 말씀 드리자면 저희가 크롬, IE, 파이어폭스등 저희가 사용하면 인터넷 브라우저에서 버튼을 클릭하고 새로운 사이트로 이동하는 행위를 하는 기능을 자바스크립트가 이벤트(Event)를 통해 해주고 있습니다.

 

♠ 웹브라우저 동작의 예 )

1. HTML 코드로 '확인'이라는 텍스트를 가진 버튼을 코딩을 합니다.

2. 확인이라는 버튼 엘리먼트(Element)에 id를 'confirm'이라고 합니다.

3. 자바스크립트를 가지고 'confirm'이라는 id를 클릭할 경우 이벤트(Event)를 발동시킵니다.

4. 이벤트(Event)의 경우 다음 페이지로 이동이 될 수도 있구 현재 웹브라우저를 닫을수도 있고 무궁무진한 프로세스를 구성할 수 있습니다.

- 자바스크립트의 장단점

♣ 장점

1. 자바스크립트(JavaScript)는 컴파일 과정이 따로 필요가 없으며 바로 화면에 적용이 가능합니다.

2. 자바스크립트(JavaScript)는 인터프리터 언어로서 동적이며 타입을 명시할 필요가 없습니다.

3. 자바스크립트(JavaScript)는 객체 기반의 스크립트 언어입니다.

 

단점

1. 어느날 브라우저의 정책이 변경될 경우 쓸모 없는 언어가 될 수 있습니다.

2. 브라우저상에 소스가 노출되어서 보안에 취약하며 신경을 많이 써야 합니다.

3. 한정된 객체와 객체 함수를 제공합니다.

 

- 글을 마치며

짧은 글이였지만 읽으시는 분들에게 조금이라도 도움이 되었으면 좋겠네요. 너무 간단하게만 적은거 같기도 하고 아니면 개발자분이 아니라면 좀 어렵게 적은거 같기도 하고 조금 모호한 부분이 있지만 따로 궁금한 부분이 있을경우 댓글을 달아주시면 제가 답변 드리겠습니다.

 

모든 분들이 항상 좋은 일만 있으셨으면 좋겠습니다.

감사합니다.

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band