TIL 3. JavaScript란?

윤현묵·2021년 7월 6일
0

JavaScript

목록 보기
1/4

자바스크립트란?

자바스크립트는 복잡한 무언가(주기적으로 내용이 갱신되는 기능이나 능동적인 지도, 변화하는 2D/3D 그래픽, 동영상 등)를 웹페이지에 적용할 수 있게 하는 스크립트 혹은 프로그래밍 언어입입니다. 자바스크립트는 표준 웹 기술이라는 레이어 케이크에서 세번째 층이라고 볼 수 있습니다.

간단하게 위의 3가지(HTML, CSS, JavaScript)에 대해 설명하자면 아래와 같습니다.
-. HTML: 제공할 웹 컨텐츠의 구조와 의미를 문단, 제목, 표, 삽입 이미지, 동영상 등으로 정의하고 부여하는 마크업 언어
-. CSS: 배경색, 폰트 등의 레이아웃등을 지정하여 HTML 컨텐츠를 꾸며주는 스타일 규칙 언어
-. JavaScript: 동적으로 컨텐츠를 바꾸고, 멀티미디어를 다루고, 움직이는 이미지 등 많은 다양한 일들을 할 수 있는 스크립트 언어(웹의 동작을 구현할 수 있게 해줌)

자바와의 연관성은?

처음 자바스크립트가 만들어졌을 때는 LiveScript’라는 이름으로 불렸습니다. 당시 자바의 인기가 아주 높은 상황이었고, 자바스크립트를 자바의 ‘동생’ 격인 언어로 홍보하면 도움이 될 것이라는 의사결정을 내리고 이름을 바꿨습니다.
이름은 자바에서 차용해 왔지만, 자바스크립트는 자바와는 독자적인 언어입니다. 꾸준히 발전을 거듭하면서 ECMAScript라는 고유한 명세를 갖춘 독립적인 언어가 되었죠. 자바스크립트는 C언어 기반이라는 것을 제외하고는 자바와 연관이 없습니다.

자바스크립트로 할 수 있는 일은?

  • 페이지에 새로운 HTML을 추가하거나 기존 HTML, 혹은 스타일 수정하기
  • 마우스 클릭이나 포인터의 움직임, 키보드 키 눌림 등과 같은 사용자 행동에 반응하기
  • 네트워크를 통해 원격 서버에 요청을 보내거나, 파일 다운로드, 업로드하기
  • 쿠키를 가져오거나 설정하기. 사용자에게 질문을 건네거나 메시지 보여주기
  • 클라이언트 측에 데이터 저장하기(로컬 스토리지)
  • 출처 및 참고자료 : MDN Web Docs, JAVASCRIPT.INFO

    profile
    진정성 있는 개발자를 꿈꾼다

    0개의 댓글