[React] 리액트 설치 없이 실습해보는 법(CDN 방식)

2025. 9. 16. 22:45·WEB DEV

 

React를 처음 공부할 때, CDN 방식, 개발환경 방식(번들러, npm) 두 가지가 있다.

 

CDN 방식의 특징

  • HTML 안에서만 임시로 React를 사용할 수 있음
  • React, ReactDOM이 전역변수로 제공됨
  • 로컬(Mac)에는 아무것도 설치되지 않음 (기존 설치해 둔 Node.js, npm 미활용)
  • HTML 파일을 열면 React가 실행되는 것처럼 보이지만, 사실은 CDN에서 받아온 JS를 실행하는 것

 

npm 설치 방식과의 차이

  • npm 방식은 Node.js 환경에 React 패키지를 설치해서 프로젝트 내부에 node_modules/react 형태로 저장
  • CDN 방식은 로컬에 설치 하지 않고, 실행할 때마다 네트워크를 통해 React 코드를 불러옴

 

 

 

리액트 React를 처음 경험/실습 해볼 때, 

리액트 설치 없이 HTML 내에서 script 태그로

React, ReactDOM을 직접 불러올 수 있는데, 이를 CND 방식이라고 한다.

 

브라우저가 외부 서버(CDN)에서 React 관련 JS 파일을 다운로드해서 실행하는 방식이다.

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>React CDN Example</title>
    <!-- React, ReactDOM CDN -->
    <script src="https://unpkg.com/react@18/umd/react.development.js"></script>
    <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js"></script>
    <!-- Babel (JSX 지원) -->
    <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
  </head>
  <body>
    <div id="root"></div>

    <!-- JSX를 바로 사용하기 위해 type="text/babel" -->
    <script type="text/babel">
      function App() {
        return <h1>Hello React (CDN)!</h1>;
      }
      ReactDOM.createRoot(document.getElementById("root")).render(<App />);
    </script>
  </body>
</html>

 

 

 

위 코드에서 아래 부분이 React와 ReactDom을 불러오는 부분이다.

 <!-- React, ReactDOM CDN -->
    <script src="https://unpkg.com/react@18/umd/react.development.js"></script>
    <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js"></script>

 

 

(주의!) 최신버전을 불러오는 것은 아래처럼 버전 숫자를 명기하지 않으면 가능하다.

하지만 안정성을 위해 보통은 버전을 고정하는 걸 권장한다.

 

2025년 9월 16일 현재,

react 버전은 19.1.1까지 나와 있지만,

React 18이 제일 안정적이고 널리 쓰이고 있는 버전이다.

 

 

 

 

터미널에서 최신 react 버전을 확인하는 방법

npm info react version

 

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'WEB DEV' 카테고리의 다른 글

Node.js, npm, 그리고 nvm (버전별 설치/관리를 위한 터미널 명령어들)  (0) 2025.09.16
[Python] 맥에 파이썬3를 설치했는데, 버전 확인이 안된다면?(파이썬 버전 확인방법)  (0) 2023.03.05
[VSC] 맥용 비주얼 스튜디오 코드 필수 단축키(PDF)  (0) 2023.03.04
[CSS] Reset CSS (CSS 초기화 하기, reset.css)  (1) 2023.03.04
'WEB DEV' 카테고리의 다른 글
  • Node.js, npm, 그리고 nvm (버전별 설치/관리를 위한 터미널 명령어들)
  • [Python] 맥에 파이썬3를 설치했는데, 버전 확인이 안된다면?(파이썬 버전 확인방법)
  • [VSC] 맥용 비주얼 스튜디오 코드 필수 단축키(PDF)
  • [CSS] Reset CSS (CSS 초기화 하기, reset.css)
스페이스차일드
스페이스차일드
우주공학, IT, 그리고 다가오는 미래에 대해서 이야기합니다.
  • 스페이스차일드
    스페이스차일드
    스페이스차일드
  • 전체
    오늘
    어제
    • 분류 전체보기 (406)
      • SPACECHILD (158)
      • IT, Smart Life (155)
      • WEB DEV (12)
      • 러닝, 마라톤 (25)
      • 세계일주 (0)
      • ETC. (55)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • 대한민국 우주산업 실태조사 보고서 (2008-2019)
    • 우리나라 5대 항공우주박물관
    • [용어정리] 항공우주공학 : 우주파트를 중심으로
  • 인기 글

  • 태그

    추천
    mac
    애플
    스마트폰
    달리기
    갤럭시
    안드로이드
    nasa
    다운로드
    아이폰
    게임
    맥
    우주산업
    spacex
    후기
    구입
    애플워치
    스페이스x
    마라톤
    우주개발
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
스페이스차일드
[React] 리액트 설치 없이 실습해보는 법(CDN 방식)
상단으로

티스토리툴바