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" - 타입을 지정하지 않고 선언함 ( 런타임될때 타입 결정 ) > 동적 타이핑
- 함수형 프로그래밍 지원
- 비동기 처리
- 클라이언트 측 및 서버 측 모두에서 사용가능
'Javascript' 카테고리의 다른 글
javascript 에서 enum 사용 (0) | 2023.07.25 |
---|---|
데이터 타입 ( 숫자, 문자 ) 정리 (0) | 2023.06.09 |
변수 ( var, let, const )의 개념과 3가지 방법 (2) | 2023.06.09 |
데이터 타입과 형 변환(typeof????) (0) | 2023.05.23 |
변수(var, let, const) (0) | 2023.05.23 |