Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 3.35 KB

readme.md

File metadata and controls

45 lines (31 loc) · 3.35 KB

Javascript

[ 2022-07-13 ]

목차


  • Javascript란 무엇인가

    자바스크립트를 한마디로 요약하자면 웹을 풍부하게 만들어주는 작고 가벼운 언어이다.
    웹 페이지(웹 문서)의 보조적인 역할 수행을 위해 브라우저 상에서 동작하는 가벼운 프로그래밍 언어로 탄생한 프로그래밍 언어이다.
    웹을 위한 인터프리터 언어이자 객체기반의 스크립트 프로그래밍 언어이며 HTML의 특정 요소(들)을 선택하여
    다양한 이벤트 (마우스 클릭, 키보드 입력 등)에 따라 어떤 동작을 하도록 기능을 넣을 수 있으며 발생하는 이벤트에 따라
    HTML, CSS를 조작할 수도 있고 그 외에도 여러가지를 할 수 있다.

    • ECMAScript

        96년, Microsoft(이하 MS)는 Javascript의 양산 버전인 "JScript"를 자신들이 개발한 인터넷 익스플로러에 탑재하였음.  
        하지만 이 JScript와 기존의 Javascript가 서로 호환이 잘 되지 않았고, 그렇게 넷스케이프와 MS는 자사 브라우저의 시장 점유율을 위해 서로 표준화 작업은 하지 않게됨.  
        새로운 기능 개발을 통한 경쟁만 이어나가면서 브라우저에 따라 웹 페이지가 동작을 하지 않는 크로스 브라우징 이슈가 발생하면서 개발자들만 고통받게됨.     
        이후 모든 브라우저에서 정상적으로 동작하는 표준화 작업의 필요성이 대두되었고, 그렇게 탄생한 표준화를 ECMAScript라고 함.  
      
  • Javascript의 성장 및 역할과 활용 범위

    초기의 JS(Javascript의 줄임말)는 웹 페이지의 동작에 있어서 보조적인 기능만 담당하였고, 대부분의 로직(Logic)은 웹 서버 내부에서 실행되며,
    브라우저는 서버로부터 전달 받은 HTML과 CSS를 단순히 작성된 코드를 해석하여 브라우저에 출력하는 작업인 렌더링만 해주었다.
    현재 JS는 Google이 지속적으로 개발을 하고 있고, JS만으로 서버의 로직을 개발(Node.js)하거나
    화면의 새로고침 없이 실시간으로 동작하는 비동기(Asynchronous) 처리 기술인 Ajax(Asynchronous Javascript and XML)와
    웹 브라우저 상에서 동작하는 3D 그래픽 라이브러리인 three.js 등 수 많은 라이브러리들이 존재하여 다양하게 활용 된다.

image url

  • 이어서 보기

  • 돌아가기