코더 장군
강아지코더
코더 장군
전체 방문자
오늘
어제
  • 분류 전체보기 (67)
    • 프론트엔드 (24)
      • react (9)
      • html5 * css3 (1)
      • Javascript (10)
    • 개발일기 (36)
      • 알고리즘 (27)
      • 블록체인 (3)
      • mongoDB (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백준
  • 일기#심리상담
  • 비공개#일기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
코더 장군

강아지코더

JavaScript란?
프론트엔드/Javascript

JavaScript란?

2021. 12. 25. 13:19

 

1.JavaScript란? 

스크립트 언어 , 웹브라우저 인터프리터 내장 , 클라이언트 단에서 웹 페이지 가 동작하는 걸 담당

 

-  스크립트 언어 

JS로 작성한 프로그램을 script라고 부른다. script는 웹페이지의 html 안에 작성할 수 있으며, 웹페이지를 불러올 때 script가 자동으로 실행된다.

 

 JS는 브라우저뿐만 아니라 서버에서도 실행 가능하며, JS엔진이 들어있는 모든 디바이스에서도 동작한다.

  • node.js 에서는 임의의 파일을 읽거나 쓰고, 네트워크 요청을 수행하는 함수를 지원한다.
  • 브라우저 에서는 웹페이지 조작, 클라이언트-서버 간 상호작용에 관한 모든 일을 한다.

- 웹브라우저 인터프리터 내장

 

2. 역사

초반 - livescript -> javascript -> 무리한 추상화 에 성능 문제 , 이름으로 무시당함 , api 보안 문제  

1차 브라우저 전쟁 -> ms( IXMLHTTPRequest {js} )와에 전쟁에서 넷스케이프 패배 

중반 -  구글 String 기반의 Data 전송 방식을 AJAX 대박 -> js 표준화 시작 -> 제 2차 브라우저 전쟁 시작

현재 -  Ajax,jquery 에 발전 node.js 등장 -> 구글 크롬에 v8 js엔진 개발 -> es6 구현율 100% 달성

 

3. 특징

1. 자바스크립트는 프로토타입(prototype) 객체 기반의 스크립트 언어입니다.

2. 자바스크립트는 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어입니다.

3. 자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두 표현할 수 있습니다.

'프론트엔드 > Javascript' 카테고리의 다른 글

웹 소켓 활용한 채팅구현  (0) 2022.01.24
git 새로운 시작  (0) 2022.01.13
자바스크립트 패키지 매니저  (0) 2021.11.29
17번 문제 문자열 다루기 기본  (0) 2021.11.08
jquery ajax 통신  (0) 2021.11.06
    '프론트엔드/Javascript' 카테고리의 다른 글
    • 웹 소켓 활용한 채팅구현
    • git 새로운 시작
    • 자바스크립트 패키지 매니저
    • 17번 문제 문자열 다루기 기본
    코더 장군
    코더 장군
    강아지 키우고 있는 소소한 개발자 성장기를 쓰는 일기장입니다

    티스토리툴바