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. 자바스크립트 미래

  • 웹 어셈블리: 저수준 언어로 개발해서 브라우저에서 동작시킬 수 있다. 
  • 고성능 환경을 위한 도구  => 피그마
  • 피그마를 이용하면 디자인, 프로토타이핑도 할 수 있다.