반응형
CDN
CDN이란
- Content Delivery Newwork의 약자인 CDN은 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠 전송 기술을 의미
- CDN은 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화함.
- 서버를 분산시켜 *캐싱해두고 사용자의 컨텐츠 요청이 들어오면 사용자와 가장 가까운 위치에 존재하는 서버로 *매핑시켜 요청된 콘텐츠의 캐싱된 내용을 내어주는 방식으로 빠르게 데이터를 전송할 수 있게 됨.
*캐싱 : 파일 복사본을 캐시 또는 임시 저장 위치에 저장하여 보다 빠르게 엑세스할 수 있도록 하는 프로세스.
*매핑 : 하나의 공유 이름에 있는 이미지 링크를 출력 시 자동으로 다른 링크로 매핑할 수 있게 해줌.
장점
- 웹사이트 로딩 속도 개선
- 인터넷 회선 비용 절감
- 컨텐츠 제공의 안정성
- 웹사이트 보안 개선
JS
JavaScript란?
- 웹 브라우저에서 HTML 문서에 내장한 JavaScript를 읽으면 즉시 해석되어, 소스코드가 실행된 결과를 눈으로 볼 수 있는 클라이언트 사이드( 프론트 엔드 ) 언어이다.
특징
- 객체기반 언어, HTML 문서 내에 내장되어 프로그래밍 요소를 추가 가능
- 모든 객체는 숨겨진 링크인 프로토타입 소유
- 인터프리터 언어로서 클라이언트 웹 브라우저에서 실행
- 컨텍스트를 만들고, 자신의 Schope : 클로저를 구현하여 실행
- Node.js 프레임워크를 이용해 백엔드 개발에서도 사용 가능
- 객체형 / 함수형 프로그래밍 모두 표현 가능
장점
- HTML 파일 내에서 작성하고 바로 작동시켜 볼 수 있기 때문에, 개발 속도가 빠름
- 웹 브라우저에서 동작하기 때문에 운영체제의 제한을 받지 않으며, 여러 환경에서 개발이 가능함
- NodeJS를 활용하면, 프론트엔드 & 백엔드 모두 개발 가능
단점
- 웹 브라우저 상에 소스 코드가 노출되어 있어, 공개가 되기 때문에 보안에 취약
- 컴파일 하지 않아도 되기 때문에, 복사하여 그대로 사용 가능
- 한정된 객체, 객체 함수를 제공하기 때문에 개발시에 오류에 대한 여러 사항을 고려할 필요가 있음
이외의 함수는 다음 블로그에서 이어가도록 하겠습니당^^
반응형
'웹 공부' 카테고리의 다른 글
XML Http Request (0) | 2023.10.17 |
---|---|
JS Callback, Async 함수 (0) | 2023.10.12 |
SQL Injection 기법들 (0) | 2023.10.12 |
DB&DBMS&SQL (0) | 2023.10.12 |
URI/URL (0) | 2023.10.12 |