자바스크립트 완벽 가이드: 초급 + 고급 마스터 과정 공부 시작
사실 강의를 들은 지는 좀 됐는데 노트북 사정 + 이러 저러한 이유로 필기를 못하면서 들었더니

이렇게 됐다...
이 강의가 엄청~ 많고 (641개 ㅋㅋㅋ) 영어 강의라 번역 보랴 강의자료 보랴... 피로도가 엄청 상승해서 엄두가 안 났는데
그래도! 무(모)한도전 갑니닥!
앞 부분의 모듈 소개 같은 기본적인 건 건너 뛴다.
1. 자바스크립트란?
런타임에 컴파일되는 동적 약형 프로그래밍 언어
웹페이지를 보다 동적으로 만들기 위한 목적으로 생성
2. 웹페이지 동작
웹페이지는 컴퓨터, 노트북을 사용해
url, 검색 결과를 클릭해 웹페이지를 로드함
웹페이지를 처음 방문할 때 요청이 서버로 전송됨
= html 파일이 호스팅된 웹페이지가 있는 인터넷의 컴퓨터로 전송이 되면
해당 서버가 그 웹페이지를 로드해 응답이라 불리는 것을 사용자의 브라우저로 다시 보냄
우리가 평소 웹페이지를 방문할 때 많이 보는 응답의 형태는
서버에서 클라이언트로 다시 보내진 html 페이지
3. 자바스크립트는 어떻게 실행되는가
브라우저에는 각각 자바스크립트를 해석할 수 있는
엔진이 내장되어 있음
4. 동적 약형 언어
자바스크립트는 동적 해석형 언어지만
약형 프로그래밍 언어기도 함
동적 해석형 언어는 미리 컴파일 되지 않았음을 의미함
자바스크립트는 전송 중 컴파일링 하므로 코드가 런타임에 평가되고 실행됨
이는 코드가 런타임에서 변경될 수 있음을 의미함
자바스크립트에서 동적이라는 것은 런타임에 분석 및 해석이 되어 컴파일이 되기 때문에
특정작업의 수행이 가능해진다는 것
약형 프로그래밍 언어는 데이터 유형을 가정해 자동으로 유추하는 것
데이터 유형을 미리 정의하지 않아도 됨
5. 호스팅된 환경에서 자바스크립트 실행
이는 자바스크립트 엔진이 일부가 될 수 있거나, 다른 환경에서 실행될 수 있다는 의미
잘 알려진 환경 :
(브라우저)
그러나, 보안상의 이유로 로컬 파일 시스템에 엑세스 할 수 없고
운영 체제 등과 상호 작용 할 수 없음
다른 환경 :
노드 js
(브라우저를 통하지 않고 컴퓨터에서 코드 실행 가능 (서버))
로컬 파일 시스템 접근, 파일 작성 등의 작업이 가능하나 사용자가 직접 실행해야 함
'JS' 카테고리의 다른 글
모던 자바스크립트 딥다이브 3장 - 자바스크립트 개발 환경과 실행 방법 (0) | 2025.01.27 |
---|---|
모던 자바스크립트 딥다이브 2장 - 자바스크립트란? (0) | 2025.01.27 |
모던 자바스크립트 딥다이브 1장 - 프로그래밍 (0) | 2025.01.27 |
자바스크립트 개념 정리 2 (0) | 2024.04.28 |
자바스크립트 개념 정리 1 (0) | 2024.04.26 |