소개
이번 글에서는 React.js를 사용하여 온라인 포트폴리오 웹 사이트를 만드는 방법에 대해 알아보겠습니다. React.js는 자바스크립트 라이브러리로, 동적인 사용자 인터페이스를 구축하는 데 매우 효과적입니다. 포트폴리오 웹 사이트는 자신의 작업물을 소개하고 전문성을 보여줄 수 있는 좋은 방법입니다.
시작하기 전에
React.js를 사용하기 위해 Node.js와 npm이 설치되어 있어야 합니다. Node.js는 JavaScript 런타임 환경을 제공하고, npm은 패키지 관리자로 필요한 라이브러리를 설치하고 관리하는 데 사용됩니다.
또한, React.js 크립트를 생성하기 위해 Create React App을 사용할 것입니다. Create React App은 React 개발에 필요한 설정과 구조를 자동으로 생성해주는 편리한 도구입니다.
프로젝트 설정
-
먼저 터미널을 열고 원하는 디렉토리로 이동한 다음, 다음 명령어를 실행하여 Create React App을 설치합니다:
npx create-react-app portfolio
-
설치가 완료되면 다음 명령어를 실행하여 생성된 프로젝트 폴더로 이동합니다:
cd portfolio
-
이제 프로젝트 폴더가 준비되었으므로 다음 명령어를 실행하여 React 앱을 실행합니다:
npm start
이제 포트폴리오 웹 사이트를 개발하기 위한 로컬 서버가 실행될 것입니다.
컴포넌트 생성하기
React에서는 모든 UI 요소를 컴포넌트로 나누어 관리합니다. 이번 예제에서는 Header
, ProjectList
, Footer
등의 컴포넌트를 생성합니다.
-
src
폴더에components
폴더를 생성합니다. -
components
폴더 안에Header.js
,ProjectList.js
,Footer.js
파일을 생성합니다. -
각 파일에 해당 컴포넌트의 코드를 작성합니다.
// Header.js import React from 'react'; const Header = () => { return ( <header> <h1>나의 포트폴리오 웹 사이트</h1> </header> ); }; export default Header;
// ProjectList.js import React from 'react'; const ProjectList = () => { return ( <section> <h2>프로젝트 목록</h2> <ul> <li>프로젝트 1</li> <li>프로젝트 2</li> <li>프로젝트 3</li> </ul> </section> ); }; export default ProjectList;
// Footer.js import React from 'react'; const Footer = () => { return ( <footer> <p>© 2022 My Portfolio</p> </footer> ); }; export default Footer;
-
이제 각 컴포넌트를 사용하고자 하는 파일에서 import하여 JSX 내에서 사용할 수 있습니다.
포트폴리오 웹사이트 구성하기
-
src
폴더 안에App.js
파일을 생성하고 다음 내용을 작성합니다:import React from 'react'; import Header from './components/Header'; import ProjectList from './components/ProjectList'; import Footer from './components/Footer'; const App = () => { return ( <div> <Header /> <ProjectList /> <Footer /> </div> ); }; export default App;
이제
App
컴포넌트에서 생성한Header
,ProjectList
,Footer
컴포넌트가 포함됩니다. -
src
폴더 안에index.js
파일을 열고 다음 내용을 수정합니다:import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; ReactDOM.render(<App />, document.getElementById('root'));
이제 React 앱이
public/index.html
파일의root
엘리먼트에 렌더링될 것입니다.
실행하기
-
터미널에서 다음 명령어를 실행하여 React 앱을 실행합니다:
npm start
-
브라우저에서 http://localhost:3000을 엽니다.
안내한 내용을 따라오셨다면, React.js를 사용하여 온라인 포트폴리오 웹 사이트를 만드는 과정을 마칠 수 있을 것입니다. 이제 여러분의 작업물을 보여줄 준비가 되었습니다!
더 자세한 내용은 공식 React 문서를 참조해주세요.
#React #WebDevelopment