JS - 기본

가가·2020년 9월 22일
0

js

목록 보기
1/11
post-thumbnail

javascript ?

<정의>

웹 페이지에 생동감을 불어넣기 위해 만들어진 프로그래밍 언어.

  • js로 작성한 프로그램을 script라고 칭함.
    script는 웹페이지의 html 안에 작성할 수 있는데, 웹 페이지를 불러올때 스크립트가 자동으로 실행된다.

  • js는 브라우저 뿐만아니라 서버에서도 실행할수있다.
    브라우저에는 js가상머신 이라 불리는 엔진이 내장되어있다.
    ex ) V8 - chrome, Opera에서 사용.
    SpiderMonkey - Firefox에서 사용.

<브라우저에서 할 수 있는 일>

/*
모던 js는 안전한 프로그래밍 언어! 메모리나 cpu 같은 저수준 영역의 조작을 허용하지 않는다.

js는 실행환경에 상당한 영향을 받는다.
node.js 환경에서는 임의의 파일을 읽거나 쓰고, 네트워크 요청을 수행하는 함수를 지원하는 반면 브라우저 환경에선 웹페이지 조작, 클라이언트와 서버의 상호작용에 관한 모든일을 할수있다.
*/

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

<자바스크립트 강점>

  • Html, CSS 완전히 통합 가능
  • 간단한 일은 간단하게 처리할 수 있게 해줌
  • 모든 주요 브라우저에서 지원하고, 기본언어로 사용

<요약>

  • 브라우저에서만 쓸 목적으로 고안된 언어지만, 지금 다양한 환경에서쓰임.
  • html, css와 완전한 통합 가능
  • js로 트랜스 파일 할 수 있는 언어는 많음. 각 언어마다 고유한 기능제공

//모던 javascript 튜토리얼을 참조하여 타이핑 했습니다! 다른 사이트도 둘러보고 내용을 추가할 예정입니다 !

profile
주니어개발자

0개의 댓글