자바스크립트라는 프로그래밍 언어는
스크립트 언어이다.
JAVA 와는 전혀 관련이 없는 언어로
스크립트언어는 어플리케이션에서 해당 스크립트를 해석하고 실행할 수 있는 엔진이 존재해 이 스크립트로 해당 어플리케이션을 제어하기 위한 용도로 사용되는 프로그래밍 언어이다.
자바스크립트 엔진은 소스코드를 한 줄 한 줄 해석해서 바로 실행하는데 이런 특성을 가진 프로그래밍언어를 인터프리터 언어라고한다.
자바스크립트는 스크립트언어와 인터프리터 언어의 두가지 특징을 가진 언어이다.
자바스크립트를 해석하고 실행시키는 엔진은 바로 웹 브라우져이다.
브라우저가 좋아지고 사용자의 눈이 높아지며 자바스크립트의 역할은 매우 커졌다.
크롬 브라우저에서 사용하는 자바스크립트 엔진을 이용해서 서버사이드 어플리케이션을 만들 수 있는 nodejs도 등장했다.
또한 데스크탑 어플리케이션을 만들 수 있는 일렉트론
모바일 어플리케이션을 만들 수 있는 아이오닉, 네이티브스크립트, 리액트 네이티브 등이 있다.
Various JavaScript Runtime
해당 내용은 영상강의를 직접 보기를 바람.
해당 강의는 ES5에 기초하여 실습한다.
실습을 위한 준비
Chrome 브라우저와 Node.js
이 두가지가 필요하다.
구글 검색 하여 설치 가능.
나는 추가적으로 VisualStudio Code를 설치하여 사용했다.
폴더와 <파일명>.js 를 하나 생성하여 해당 폴더에서 node <파일명>.js 를 실행시키면 실행 된다.
Expression
값을 만들어 내는 간단한 코드를 표현식이라고 한다.
true 라고하는 표현식은 true라는 값을 만들어낸다.
위는 크롬브라우저의 콘솔창이다.
true , "hi", 100+200 과같은 것이 모두 표현식이다.
표현식은 값을 만들어 내기 때문에 함수 인자로 사용할 수 있다.
함수를 아직 학습하지 않았기 때문에 이해가 가지 않아도 넘어가도 된다.
alert("hello" + " world");
해당 코드를 콘솔창에 입력한다.
아직 alert라는 함수를 배우지 않았지만 alert라는 함수에 "hello" + " world" 라는 표현식을 인자값으로 넘겨준다.
그리고 이 결과값을 보면 alert함수가 대충 어떤 기능을하는 함수인지 감을 잡을 수 있다.
Statement
- 하나 혹은 여러개의 표현식이 모여 문장을 이룬다
- 모든 표현식은 문장이 될 수 있고, 문장의 끝에는 세미콜론을 붙인다.
이렇게 표현식에 세미콜론을 붙인 형태는 모두 문장이다.
앞으로 학습하게될 조건문(if)와 반복문(for)도 문장이지만 이 경우에는 마지막 } 뒤에 세미콜론을 붙이지 않는다.
표현식이 모여 문장이되고 문장이 모여 프로그램이 된다.
해당내용은 아래 링크 에서 수강할 수 있다.
프론트엔드 개발 올인원 패키지 with React Online. 👉 https://bit.ly/2ETLEzm
'fastcampus' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 6회차 미션 (0) | 2020.09.12 |
---|---|
[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 5회차 미션 (0) | 2020.09.11 |
[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 4 회차 미션 (0) | 2020.09.10 |
[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 3 회차 미션 (0) | 2020.09.09 |
[패스트캠퍼스 수강 후기] 프론트엔드 인강 100% 환급 챌린지 1 회차 미션 (0) | 2020.09.07 |
댓글