CDN이 뭔가요?
1663
2 câu hỏi đã được viết
Câu trả lời 1
1
안녕하세요. jsh971129님.
CDN은 Contents Delivery Network의 약자입니다. 물리적으로 멀리 떨어져 있는 사용자에게 컨텐츠를 빠르게 제공할 수 있는 기술을 이야기합니다.
리엑트에서는 https://unpkg.com/react@17/umd/react.production.min.js, 뷰에서는 https://cdn.jsdelivr.net/npm/vue@2.6.0 로 런타임 동안에 가상돔을 비교하기 위해 사용되는 코드를 CDN을 통해 제공합니다.
* 런타임이란 코드가 동작하는 시점을 뜻합니다. 사용자 입장에서 보면, 사용자가 웹 페이지에서 서비스를 제공받는 동안을 런타임이라고 볼 수 있습니다.
뷰에서 CDN을 사용하는 방법은
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app"></div>
<script>
new Vue({ ... });
</script>
</body>
</html>
와 같이 사용할 수 있습니다.
하지만 스벨트는 빌드 타임에 반응형이 결정되는 방식을 사용하여 가상돔이 필요없는데, 가상돔이 필요없어서 런타임 동안에 가상돔을 비교하기 위해 사용되는 코드가 필요하지 않지 않습니다. 그래서 스벨트는 런타임에서 가상돔을 비교하기 위해 사용되는 코드를 CDN으로 제공하지 않습니다.
* 빌드타임은 프로젝트가 빌드되어 빌드된 JS 파일들을 생성하는 시점을 이야기합니다.
질문에 답변이 되었길 바랍니다. 감사합니다.
프로젝트 실행이 되지 않아 menu API 테스트가 불가합니다 ㅠ
0
134
9
프론트 api.js의 요청 headers 옵션의 cors 관련 설정 질문
0
61
2
중급 homework 과제
0
94
2
모듈 버전이 안맞아서 발생하는 문제 같습니다;;;
0
188
2
meteor 버전 때문에 실행이 안됩니다.
0
161
2
graghQL의 transaction 처리속도가 궁금합니다.
0
112
2
질문있습니다.
0
107
2
화면 구성 설명용 도구 이름
0
158
1
Meteor 실행 오류 문의 드립니다.
0
184
1
영호 좋아요 버튼이 콘솔에는 잘 찍히지만 화면에 렌더링 되지 않습니다.
0
129
2
영화목록 component 만들기 에서 질문이 있습니다.
0
209
3
컴포넌트 이벤트
1
314
1
혹시 다음 강의는 언제쯤??
1
333
2
강좌 범위는 아니지만요...
2
401
2
undefined 없애기
1
388
3
생명주기 중 afterUpdate가 동작하지 않는 이유를 모르겠습니다
2
464
2
이벤트 수식어 중에서 passive 설명이 잘 이해가 되질 않습니다
1
1158
3
질문드립니다 !
1
250
1
이 부분은 좀 어려운거 같아여
1
302
4
import Child 대소문자 차이
1
463
1
npm run dev not working
1
515
3
임포트하는 이유에 대해..
1
274
3
오류가 나요
0
303
1
프레임워크
0
217
1

