개요

자바스크립트 완벽 가이드: 초급 + 고급 마스터 과정 공부 시작

더보기

 

사실 강의를 들은 지는 좀 됐는데 노트북 사정 + 이러 저러한 이유로 필기를 못하면서 들었더니

 

이렇게 됐다...

 

 

이 강의가 엄청~ 많고 (641개 ㅋㅋㅋ) 영어 강의라 번역 보랴 강의자료 보랴... 피로도가 엄청 상승해서 엄두가 안 났는데

 

그래도! 무(모)한도전 갑니닥!

앞 부분의 모듈 소개 같은 기본적인 건 건너 뛴다.


 

1. 자바스크립트란?

 

런타임에 컴파일되는 동적 약형 프로그래밍 언어

 

웹페이지를 보다 동적으로 만들기 위한 목적으로 생성

 


 

2. 웹페이지 동작

웹페이지는  컴퓨터, 노트북을 사용해

 url, 검색 결과를 클릭해 웹페이지를 로드함

 

웹페이지를 처음 방문할 때 요청이 서버로 전송됨

= html 파일이 호스팅된 웹페이지가 있는 인터넷의 컴퓨터로 전송이 되면

해당 서버가 그 웹페이지를 로드해 응답이라 불리는 것을 사용자의 브라우저로 다시 보냄

 

우리가 평소 웹페이지를 방문할 때 많이 보는 응답의 형태는

서버에서 클라이언트로 다시 보내진 html 페이지

 


 

3. 자바스크립트는 어떻게 실행되는가

 

브라우저에는 각각 자바스크립트를 해석할 수 있는 

엔진이 내장되어 있음


 

4. 동적 약형 언어

 

자바스크립트는 동적 해석형 언어지만

약형 프로그래밍 언어기도 함

 

동적 해석형 언어는 미리 컴파일 되지 않았음을 의미함

자바스크립트는 전송 중 컴파일링 하므로 코드가 런타임에 평가되고 실행됨

이는 코드가 런타임에서 변경될 수 있음을 의미함

 

자바스크립트에서 동적이라는 것은 런타임에 분석 및 해석이 되어 컴파일이 되기 때문에

특정작업의 수행이 가능해진다는 것

 

약형 프로그래밍 언어는 데이터 유형을 가정해 자동으로 유추하는 것

데이터 유형을 미리 정의하지 않아도 됨

 


 

5. 호스팅된 환경에서 자바스크립트 실행

 

이는 자바스크립트 엔진이 일부가 될 수 있거나, 다른 환경에서 실행될 수 있다는 의미

 

잘 알려진 환경 :

(브라우저)

그러나, 보안상의 이유로 로컬 파일 시스템에 엑세스 할 수 없고

운영 체제 등과 상호 작용 할 수 없음

 

 

다른 환경 :

노드 js

(브라우저를 통하지 않고 컴퓨터에서 코드 실행 가능 (서버))

로컬 파일 시스템 접근, 파일 작성 등의 작업이 가능하나 사용자가 직접 실행해야 함