Javascript 자바스크립트(JavaScript) 란 무엇인가?
페이지 정보

조회 51회
본문
자바스크립트(JavaScript) 란 무엇인가?
웹 요소를 제어합니다
웹 요소를 가져와서 필요에 따라 스타일을 변경하거나 움직이게 할 수 있음
웹 사이트 UI 부분에 많이 활용
예) 마우스 포인터를 올렸을 때 펼쳐지는 메뉴, 한 화면에서 탭을 눌러 내용만 바뀌도록 하는 콘텐츠
웹 애플리케이션을 만듭니다
최근의 웹 사이트는 사용자와 실시간으로 정보를 주고 받으며 애플리케이션처럼 동작
예) 온라인 지도의 길찾기 서비스, 데이터 시각화 서비스, 공개된 API를 활용한 다양한 서비스
다양한 라이브러리를 사용할 수 있습니다
웹을 중심으로 하는 서비스가 늘어나면서 브라우저에서 처리해야 할 일이 늘어남 → 라이브러리와 프레임워크가 계속 등장
예) 시각화를 위한 d3.js, 머신러닝을 위한 tensorflow.js, DOM 조작을 위한 jQuery 등
예) 웹 애플리케이션 개발을 위한 React, Angular, Vue 등
서버를 구성하고 서버용 프로그램을 만들 수 있습니다
node.js : 프론트엔드 개발에 사용하던 자바스크립트를 백엔드 개발에서 사용할 수 있게 만든 프레임워크
1. 자바스크립트의 핵심 역할
웹 개발의 3대 요소 중 동적 제어를 담당합니다.
HTML: 웹 페이지의 구조를 설계합니다.
CSS: 웹 페이지의 디자인과 레이아웃을 꾸밉니다.
JavaScript: 클릭 이벤트, 데이터 처리, 애니메이션 등 실시간 움직임을 부여합니다.
2. 주요 특징
객체 기반 언어: 실생활의 사물을 모델링하여 프로그래밍하는 객체 지향적 특성을 가집니다.
인터프리터 언어: 컴파일 과정 없이 브라우저에서 코드를 즉시 읽고 실행합니다.
클라이언트 및 서버 사이드 개발: 웹 브라우저뿐만 아니라 Node.js를 통해 서버 개발에도 널리 쓰입니다.
풍부한 생태계: 다양한 라이브러리(React, Vue 등)와 프레임워크가 존재하여 개발 효율이 높습니다.
3. 주요 이론 및 용어 (표)
용어 | 설명 |
변수 (Variable) | 데이터를 저장하는 바구니와 같습니다. (예: let, const) |
함수 (Function) | 특정 기능을 수행하는 코드의 묶음입니다. |
이벤트 (Event) | 클릭, 마우스 휠, 키보드 입력 등 사용자의 행동을 감지합니다. |
DOM (Document Object Model) | 브라우저가 HTML 문서를 이해하기 쉽게 트리 구조로 만든 모델입니다. |
4. 실제 소스 예제
버튼을 클릭했을 때 메시지가 바뀌는 간단한 예제입니다.
HTML
JavaScript
|
- 이전글자바스크립트 작성법 26.02.28
- 다음글CSS와 애니메이션 26.02.28