Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- jre
- 절차지향
- 자바스크립트
- GitHub
- 변수
- 외래키
- Visual Studio Code
- 기술면접
- 앵귤러
- js
- json
- 트랜잭션
- 생성자 네이밍
- JPQL
- VS Code
- 기본키
- angular
- DDL
- jquery
- 생성자
- node.js
- jdk
- Angular.js
- 네이밍 컨벤션
- DCL
- V8 자바 스크립트 엔진
- 무결성
- 깃허브
- DML
- javascript
Archives
- Today
- Total
console.log("연록")
자바스크립트 성장의 역사 본문
728x90
1. Ajax
JS를 이용해 서버와 브라우저가 비동기(asynchronous) 방식으로 데이터를 교환하는 통신
이전의 웹 페이지
<html>로 시작해 </html>로 끝나는 완전한 html 코드를 서버로 부터 전송받아 웨베이지 전체를 렌더링
→ 필요없는 부분까지 전부 렌더링해 불필요한 데이터 통신 발생
→ 불필요한 데이터 통신 발생
→ 성능 불리
→ 화면 깜빡임
Ajax 도입 후
변경할 필요 없는 부분은 렌더링 X
필요한 데이터만 받아 변경해야하는 부분 한정 렌더링
2. jQuery
DOM(Document Object Model) 더 쉽게 제어
*크로스 브라우징 이슈 해결
직관적
*크로스 브라우징
모든 브라우저에 깨지지 않고 의도한대로 나오게 하는 작업(호환성)
3. V8 자바 스크립트 엔진
더욱 빠르게 작동하는 JS 엔진
과거 웹 서버에서 수행되던 로직들이 대거 클라이언트로 이동
4. node.js
V8 자바스크립트 엔진으로 빌드된 JS 런타임 환경
JS를 브라우저 이외의 환경에서도 동작할 수 있도록 해줌
서버 사이드 애플리케이션 개발에 주로 사용되며 이에 필요한 모듈, 파일 시스템, HTTP등 빌트인 API 제공
front와 back에 같은 언어(JS)를 사용해 동형성이 생김
비동기 *I/O를 지원하며 단일 스레드 이벤트 루프 기반으로 동작
→ 요청 처리기능이 좋음
*I/O
Input/Output
입력/출력의 약자
컴퓨터 및 주변장치에 대하여 데이터를 전송하는 프로그램, 운영 혹은 장치를 일컫는 말
'bone up > JavaScript' 카테고리의 다른 글
[변수] 식별자 네이밍 (0) | 2022.01.21 |
---|---|
[변수] 변수 선언 / 변수 호이스팅 / 값의 할당 / 값의 재할당 (0) | 2022.01.21 |
[변수] 변수란 무엇일까 (0) | 2022.01.19 |