본문 바로가기
Javascript

Javascript 핵심 개념 알아보기-1

by Logan Jung 2021. 3. 23.
반응형

안녕하세요 기린입니다 :)

오늘은 Javascript의 핵심 개념에 대해 공부하는 시간을 갖도록 하겠습니다 ~ !

 

먼저 Javascript 란 '객체 기반의 스크립트 프로그래밍 언어'라 할 수 있구요~

미국의 넷스케이프 커뮤니케이션즈사(Netscape Coummunications)가 개발한 이 언어는 웹 브라우저 내에서 주로

사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있습니다

 

그럼 자바스크립트의 역할과 특징을 알아보겠습니다 :)

Javascript 의 역할

자바스크립트의 일반적인 용도는 웹 페이지를 동적이고 살아 있게 만드는 기능을 담당하고 있는데요

다음과 같은 일을 할 수 있습니다

1. HTML 페이지 변경 및 HTML 엘리먼트와 콘텐츠으 추가나 제거

2. CSS 및 HTML 엘리먼트의 스타일 변경

3. 사용자와의 상호작용, 폼의 유효성 검증

4. 마우스와 키보드 이벤트에 대한 스크립트 실행

5. 웹 브라우저 제어, 쿠키 등의 설정과 조회

6. AJAX 기술을 이용한 웹 서버와의 통신

7. 동적인 효과 이미지 롤오버 상태표시줄에 문자열 표시 등등

8. 웹사이트의 기능적인 면 쿠키처리, 새로운 Window열기 등등

 

Javascript 의 특징

1. Javascript는 객체 기반의 언어, 하지만 상속과 클래스라는 개념은 없다

2. Javascript는 인터프리터 언어로써 클라이언트의 웹 브라우저에 의해 해석되고 실행된다

3. Javascript는 HTML 문서 내에 기술되고 HTML 문서와 함께 수행된다

4. Javascript는 HTML에 연산 제어 등 프로그래밍적인 요소를 추가하고 클라이언트의 자원을 활용할 수 있게 한다

 

마지막으로 자바스크립트의 장단점을 보시겠습니다!

 

Javascript 의 장점

 자바스크립트는 컴파일 과정이 없기 때문에 다른 언어와 비교했을 때 빠른 시간 안에 스크립트 코드를 작성 할 수 있게 도와줍니다. 기존 C언어나 JAVA 언어와 달리 굉장히 단순한 구조와 원칙으로 코딩하기 때문에 초보 개발자들이 쉽게 배우고 이해할 수 있습니다. 예를 들어 자바스크립트 코드 안에서는 변수, 클래스 및 메소드를 선언하지 않아도 되고, 메소드가 'public'  이나 'private' 또는 'protected'인지 구분하지 않아도 됩니다 자바스크립트는 웹에 특화된 기술이기 때문에 운영체제나 플랫폼에 상관없이 잘 작동되고 확장성도 높습니다.

Javascript 의 단점

 단점으로는 성능이나 보안 측면인데요~ 일단 내부에서 제공되는 기능이 제한적이기도하고 관련된 개발도구도 적은 편입니다 또한 자바스크립트는 HTML 문서와 함께 작성되기 때문에 외부에 노출이 되는데요, 이 과정에서 보안 문제가 발생하죠,, 이런 보안의 문제는 따로 글을 올리는걸로 할게요! 

지금까지 자바스크립트(Javascript)에 대해 알아봤는데요 어떠신가요??

이해가 잘되셨을까요?? :)

자바스크립트는 웹 프로그래밍에 기능을 담당하는 언어라는거!!

자 그러면 다음시간부터는 이 자바스크립트에 대해 더 공부해보는 시간을 갖도록 하죠 :)

반응형