git
https://github.com/sw-jungle-js-study/modern_javascript_deep_dive/tree/main/%EC%A7%88%EB%AC%B8/01-04
<다시 봐야 할 것들>
- 브라우징 이슈 : 브라우저에 따라 웹페이지가 외도대로 동작하지 않는 이슈
- 그래서 pollyfill과 트랜스파일러가 필요 - Ajax : 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능
페이지의 일부만을 비동기적으로 갱신 할 수 있는 기술 ( 새로고침 x ) - 비동기 : 작업 완료까지 기다리지 않고, 그 동안에 다른 작업을 수행할 수 있는 프로그래밍 방식.
- 변수 호이스팅 : 변수가 함수 또는 스크립트의 상단으로 끌어 올려지는 개념
변수나 함수 선언이 선언된 위치와 관계없이 코드 상단에서 선언된 것처럼 동작 - 인터프리터 언어 : 소스 코드를 직접 실행. 코드가 동적으로 해석되며,
runtime 도중에 해석기가 읽고 실행. - 컴파일 언어 : 소스 코드를 기계어 또는 중간 코드로 변환하는 과정.
프로그램 실행 전에 모든 소스 코드가 컴파일됩니다. - 트랜스파일러 : 다른 프로그래밍 언어로 변환해주는 도구.
JS 내에서는 Ecmascript 버전별로 사용 ( 대표적으로 Babel )
'JavaScript > Deep Dive' 카테고리의 다른 글
11 원시 값과 객체의 비교 (0) | 2024.09.18 |
---|---|
10 객체 리터럴 (0) | 2024.09.18 |
09 타입 변환과 단축 평가 (0) | 2024.09.16 |
08 제어문 (0) | 2024.09.14 |
07 연산자 (0) | 2024.09.14 |