JavaScript란?
JavaScript ·자바스크립트란?
- HTML과 CSS로 만들어진 웹페이지를 동적(이벤트 기능)으로 변경해주는 언어
- 타입을 명시할 필요가 없는 인터프리터 언어이자 객체 기반의 스크립트 프로그래밍 언어
- C언어 기반으로 C언어와 유사한 점이 많음
자바스크립트가 할 수 있는 일
- HTML 페이지 변경 및 HTML 엘리먼트와 콘텐츠의 추가나 제거
- CSS 및 HTML 엘리먼트의 스타일 변경
- 사용자와의 상호작용, 폼의 유효성 검증
- 마우스와 키보드 이벤트에 대한 스크립트 실행
- 웹 브라우저 제어, 쿠키 등의 설정과 조회
- AJAX 기술을 이용한 웹 서버와의 통신
- Node.js 프레임워크를 이용한 서버 개발
자바스크립트의 동작과정
- 자바스크립트는 HTML과 CSS가 결합되고 웹페이지 상에서 올려진 후, 브라우저의 자바스크립트 엔진에 의해 실행됨
- 이는 페이지의 구조와 스타일 등을 정해놓고, 자바스크립트가 실행된다는 것과 같은 의미
- 위에서 아래의 순서대로 실행됨
자바스크립트의 장점
- 컴파일 과정이 필요 없음
- 단순한 구조와 원칙(개발 속도가 빠름)
- 웹에 특화된 기술이기 때문에 운영체제나 플랫폼에 상관없이 잘 작동되고 확장성이 높음
자바스크립트의 단점
- 운영체제에 직접 접근 불가
- 하드디스크를 읽거나 쓰기 불가
- 다른 프로그램 호출 불가
- 웹 상에서 바로 코드를 볼 수 있어 일부 보안상의 문제
레퍼런스
https://opentutorials.org/course/48 https://developer.mozilla.org/ko/docs/Learn/JavaScript/First_steps/What_is_JavaScript https://velog.io/@surim014/%EC%9B%B9%EC%9D%84-%EC%9B%80%EC%A7%81%EC%9D%B4%EB%8A%94-%EA%B7%BC%EC%9C%A1-JavaScript%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-7gk4thno6n