JavaScript 의 역사와 특징

배병일 ㅣ 2023. 6. 9. 18:02

JS 의 역사
  •  1995년 자바스크립트 탄생
- 넷스케이프 커뮤니케이션 ( LiveScript → JavaScript )
- 브라우저 동작 스크립트 언어
( 크롬, 파이어폭스, 엣지, 사파리 등 )
  • 2005 년 AJAX 등장
( 95년도에 나온 JS는 효율성이 떨어짐 )
JS - 전체 페이지 새로고침이 당연함
AJAX - 동작하는 해당 영역만 새로고침이 가능해짐
- UX 향상 ( User Experience = 사용자 경험 )
  • 2008년 V8 엔진 출시 ( Google )

 

  • 2009년 Node.js 등장
브라우저 안에서 사용 가능했던 JS 를 브라우저 밖에서 사용가능하도록 함

- 서버 개발 활성화
- FrontEnd + BackEnd + DB = FullStack = 모두를 가능하게 하는 언어 ( Node.js )
  • 2015년 ES6 버전 출시

 

JS 언어의 특징
  • 객체 지향 프로그래밍 지원
- 객체 지향 vs 절차 지향
절차 지향 
: 첫번째 일을 처리한 다음에 두번째 일을 처리 ( 순서대로 처리함 )
객체 지향
: 데이터와 함수를 개체라는 구룹으로 묶어서 처리 ( 순서대로 처리하지 않음 ) > 코드 내 여러 곳 어디서든 사용 가능
  • 동적 타이핑
ex)
Java = string a = "a,b,c" - 타입을 지정하고 선언해야함
JS = var a = "a,b,c" - 타입을 지정하지 않고 선언함 ( 런타임될때 타입 결정 ) > 동적 타이핑
  • 함수형 프로그래밍 지원
  • 비동기 처리
  • 클라이언트 측 및 서버 측 모두에서 사용가능