상세 컨텐츠

본문 제목

[JavaScript] 자바스크립트란 무엇일까?

WEB-Front end/*JAVASCRIPT

by 주초위왕 2022. 7. 11. 16:30

본문

자바스크립트란?

자바스크립트가 어떤 특징이 있고 무엇을 할 수 있는지 한번 알아볼게요.

 

웹사이트를 만들때 HTML + CSS + JAVASCRIPT에 대해서 자주 보실텐데요.

HTML이 웹 사이트의 구조를 만든다면 CSS는 꾸며주는 역할을하고 JAVASCRIPT는 생동감을 불어넣는 역할을 합니다.

이 자바스크립트는 웹사이트를 만들때 빠질 수 없는 언어입니다.

자바스크립트로 작성한 프로그램을 스크립트(script)라고 부르며, 웹페이지의 HTML안에 작성이 가능하고, 웹 페이지를 불러올 때 스크립트가 자동으로 실행되어 동적인 이미지를 자동으로 보여줍니다.

 

자바(JAVA)랑 같은건가요?

자바(Java)는 1995년 썬 마이크로시스템즈에서 발표한 객체 지향 프로그래밍 언어이므로
자바스크립트와는 전혀 다른 언어입니다.

자바스크립트는 원래 LiveScript라는 이름으로 불렸지만 인기가 높아져 자바의 '동생' 이라고 홍보해 이름을 바꿔 지금까지도 사용되어지고 있습니다.

자바 : 컴파일 언어 / 타입 검사를 엄격하게 함 / 클래스 기반의 객체지향 언어
자바스크립트 : 인터프리터 언어 / 타입을 명시하지 않음 / 프로토타입 기반의 객체 지향 언어

 

자바스크립트는 어떤 역할을 할까?

① Ajax 기술을 이용한 웹 서버와의 통신 가능
② 웹 브라우저를 제어하고 쿠키 등의 설정과 조회
③ 마우스와 키보드 이벤트를 제어하고 실행
④ CSS 및 HTML 엘리먼트의 스타일 변경
⑤사용자와의 상호작용

 

자바스크립트만의 장점은 무엇일까?

다양한 장점이 있지만 그 중에서 3개를 뽑자면,

배우기 쉬운 언어이다. 개발자 뿐만 아니라 개인도 쉽게 이해할 수 있으며, 또한 프로그램 개발이 매우 쉬워서, 개발자들이 웹을 위한 동적 컨텐츠를 개발하는데 드는 비용을 절약해준다.

프론트엔드 뿐만 아니라 백엔드에서도 개발이 가능하며. 백엔드 개발에는 NodeJS을 사용하고, 프론트엔드 개발에는 AngularJS, ReactJS 등을 사용할 수 있습니다.

현대의 모든 브라우저들은 자바스크립트를 지원하기 때문에, 거의 모든 유명한 기업에서 발견할 수 있다. (구글, 아마존, 페이팔 등)

 

자바스크립트의 단점이 있다면?

자바스크립트 코드는 유저에게 보이기 때문에 보안에 약하다는 단점이 있다. 누군가가 코드를 쓸 수 있다는 것이다. 악성 코드를 예를들면 웹사이트에 삽입이 가능해서 데이터나 보안이 손상이갈 수 있다.

코드를 배포하기 전에 다양한 플랫폼에서 잘 돌아가는지도 시험을 해봐야한다.

유행이 지난 브라우저에서도 새로운 기능을 지원하는지 항상 확인을 해봐야한다.

 

반응형

관련글 더보기

댓글 영역