본문으로 건너뛰기

React 소개와 개발 환경 준비

React란?

React는 페이스북에서 개발한 JavaScript 라이브러리로, 사용자 인터페이스를 만들기 위해 사용됩니다. React의 주요 장점 중 하나는 컴포넌트 기반 아키텍처입니다. 이를 통해 복잡한 UI를 여러 개의 재사용 가능한 컴포넌트로 나눌 수 있습니다.

왜 React를 사용해야 할까요?

  1. 컴포넌트 재사용성: 코드의 재사용성을 높여 개발 속도를 향상시킵니다.
  2. Virtual DOM: 효율적인 업데이트와 렌더링을 제공합니다.
  3. 큰 생태계: 다양한 도구와 라이브러리, 커뮤니티 지원이 활발합니다.

개발 환경 준비

Node.js와 npm 설치

React를 사용하기 위해서는 Node.jsnpm(Node Package Manager)이 필요합니다. 이 두 가지를 통해 다양한 패키지와 도구를 설치하고 관리할 수 있습니다.

  1. Node.js 공식 사이트에서 설치 파일을 다운로드합니다.
  2. 설치 파일을 실행하고 안내에 따라 Node.js를 설치합니다.

설치가 완료되면, 터미널(명령 프롬프트)에서 다음 명령어를 입력하여 설치가 잘 되었는지 확인합니다:

node -v
npm -v

두 명령어 모두 버전 번호를 출력하면 성공적으로 설치된 것입니다.

Create React App 사용하기

React 프로젝트를 쉽게 시작하려면 Create React App 도구를 사용하는 것이 좋습니다. 이 도구는 React 프로젝트의 초기 설정을 자동으로 해줍니다.

다음 명령어를 입력하여 Create React App을 설치합니다:

npx create-react-app my-app

이 명령어는 my-app이라는 이름의 새로운 디렉토리를 만들고, 그 안에 기본적인 React 프로젝트 구조를 생성합니다. 디렉토리 이름은 원하는 이름으로 변경할 수 있습니다.

프로젝트 실행

프로젝트 디렉토리로 이동하여 개발 서버를 실행합니다:

cd my-app
npm start

브라우저에서 http://localhost:3000에 접속하면 React 애플리케이션이 실행된 것을 확인할 수 있습니다.

첫 번째 React 컴포넌트 만들기

React의 핵심은 컴포넌트입니다. 컴포넌트는 독립적이고 재사용 가능한 UI 조각입니다. 간단한 예제로 첫 번째 컴포넌트를 만들어보겠습니다.

src 디렉토리 아래에 App.js 파일을 엽니다. 기본 코드가 작성되어 있을 것입니다. 이 파일을 수정하여 간단한 컴포넌트를 작성해봅시다:

import React from 'react';

function App() {
return (
<div>
<h1>Hello, React!</h1>
<p>This is my first React component.</p>
</div>
);
}

export default App;

이제 브라우저에서 결과를 확인해보세요. "Hello, React!"라는 문구와 함께 첫 번째 React 컴포넌트가 정상적으로 렌더링될 것입니다.

더 알아보기

  • JavaScript ES6 문법: React는 ES6 문법을 많이 사용하므로, ES6 문법을 공부해두면 좋습니다.
  • Node.js와 npm: React 프로젝트의 패키지 관리와 다양한 도구 설치를 위해 기본적인 사용법을 익혀두세요.
  • React 공식 문서: React 공식 문서는 React를 깊이 있게 이해하는 데 큰 도움이 됩니다.

내용 요약과 다음 주제

이 글에서는 React의 개념과 개발 환경 설정 방법에 대해 알아보았습니다. React는 사용자 인터페이스를 구성하기 위한 강력한 도구이며, Node.js와 Create React App을 통해 쉽게 프로젝트를 시작할 수 있습니다. 다음 주제에서는 JSX의 소개와 React 컴포넌트를 표현하는 방법에 대해 다루겠습니다. JSX는 JavaScript 내에서 HTML과 유사한 문법을 사용할 수 있게 해주어 React 컴포넌트를 더욱 직관적으로 작성할 수 있게 도와줍니다.