프론트엔드 코드를 작성하면서 여러가지를 시도해볼 수 있는 사이트
React 등 다양한 환경에 대한 기본 설정이 되어있다.
리액트를 공부하면서 이 CodeSandBox를 사용할 생각이다.
CodeSandBox 사이트에 들어간다.
우측 상단의 Create Sandbox 를 클릭
그럼 해당 창이 뜨는데 원하는 환경을 선택해주면 그에 맞게 설정된 편집창이 뜨게 된다.
나는 <style>
과 <script>
코드로 css, js가 모두 가능한 html 파일 환경을 생성해주기 위해 static으로 선택했다.
CDN (Content Delivery Network)
웹에서 사용되는 다양한 리소스를 저장하여 제공하는 시스템
CDN을 사용하지 않을 경우 오리진 서버가 정보를 복제 및 저장한 다음 사용자가 웹에 접속하는 곳까지 디지털 콘텐츠를 가져가야 하기 때문에 인터넷 속도가 느려질 수 있습니다.
위 링크에 들어가면 다음과 같은 화면을 볼 수 있다.
해당 링크는 UNPKG에서 제공되는 CDN 링크이다.
쉽게 말해, 아무런 설정도 되어있지 않은 편집환경에서 React 또는 ReactDOM를 사용하고 싶다면?
<script crossorigin src="https://unpkg.com/react@17/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>
UNPKG이 정의한 CDN url을 포함하는 해당 코드를 추가하면 해결된다!