JavaScript

..·2023년 4월 3일
0
post-thumbnail

JS의 역사


1995년 탄생

넷스케이프 커뮤니케이션 LiveScript -> JavaScript
브라우저 동작 스크립트 언어

1999년 자바스크립트 표준화 완료

2005년 AJAX 등장 (효율성, 속도 보완)

페이지 전체 새로고침이 당연했는데 AJAX가 해결
비동기 웹 애플리케이션 개발 가능
UX (User Experience 사용자 경험- 유저들이 얼마나 편리하게 사용하는가) 향상

2008년 V8 엔진 출시(google)

속도 개선

2009년 Node.JS 등장, 서버 개발 활성화


JS 언어 특징


객체 지향 프로그래밍 지원

  • 객체를 생성하고 관리하는 데에 강점이 있다.

  • 절차지향과 반대되는 개념이라고 생각하면 된다.
    (절차 지향 : 첫 번째 일 처리 후 두 번째 일 처리 순서대로 프로그램 진행)

  • 데이터와 함수를 객체라는 그룹으로 묶어서 처리

동적 타이핑

  • 변수를 선언할 때 타입을 지정하지 않는다.
  • 이것은 런타임 시점에 변수에 할당되는 값에 따라 자동으로 데이터 타입 결정

함수형 프로그래밍 지원

  • 비동기 처리 가능
  • 클라이언트 및 서버 측 모두에서 사용 가능

0개의 댓글