FrontEnd/[zerobase] JavaScript
Chapter 01. 자바스크립트 기초
계란💕
2023. 3. 6. 22:04
1. 자바스크립트란?
- 브라우저 위에서 동작하는 인터프리터 방식의 언어이다.
- 현재는 Node.js 라는 런타임 환경이 생겼기 때문에 서버에서도 자바스크립트를 사용 가능하다.
- Python, Java는 어떤 파일들을 다운 받아야 환경을 구축할 수 있는 것과는 다르게 JavaScript는 다운 받을 필요가 없다.
- JavaScript는 브라우저 위에서 바로 동작할 수 있기 때문에 브라우저 위에서 바로 테스트 가능하다.
- html은 문서이다.
- 웹 브라우저( ex) 크롬)을 통해 html, css, JavaScript 페이지를 열어볼 수 있다.
- xlsx 파일을 엑셀, 한컴, 구글 스프레드 시트로 열 수 있다.
- JavaScript는 html과 관련있다.
- html에 기능을 넣어준다.
- html은 웹 브라우저에서 동작한다.
2. 자바스트립트 배경
- 브라우저 위에서 동작하는 언어이다.
- 개발자 Brendan Eich가 열흘만에 개발한 언어이다. 현재는 Firefox도 개발 중
- ECMASCRIPT => ES 2015
- 명세를 확인해야한다.
3. 자바스크립트는 어디에나 존재
- Node.js는 JavaScript 엔진으로 빌드된 JavaScript 런타임이다.
- Node.js : 결국 서버는 아니다.
- Node.js는 JavaScript를 실행시킬 수 있는 환경이다.
- 환경을 통해서 서버 구축 가능
- html, css, JavaScript 를 가지고 브라우저 위에서 돌아가는 웹 애플리케이션을 만들 수 있다.
- Mac, Windows 위에서 돌아가는 데스크탑용 웹 애플리케이션을 만들 수 있다.
- React native를 사용하면 모바일 앱을 만들 수도 있다.
4. 자바스크립트 미래
- 웹 어셈블리: 저수준 언어로 개발해서 브라우저에서 동작시킬 수 있다.
- 고성능 환경을 위한 도구 => 피그마
- 피그마를 이용하면 디자인, 프로토타이핑도 할 수 있다.